原来vim可以这样分割窗口

      对于编程人员来说,一个好的编辑器是很重要的。

      我接触的第一个linux平台下的编译器就是VI,然后是vim。虽然有诸如emacs等等许多优秀的软件,但是我还是很乐意的使用vim这把上古神兵。

      在编程cpp文件的时候能看到自己的头文件无疑是一件很好的事情,因为它可以方便你输入函数名,声明和定义变量等等。不能否认,开两个终端窗口(或者更多的终端窗口)是可以解决这样的问题的。在最开的时候我也是这样做的,但是给我的感觉只可以用两个字来形容:麻烦。

      如果vim可以支持把一个窗口分割成几个编辑区,在不同的编辑区里面可以编辑不同的文件就好了。

      事实上,Vim是具有这个工能的。

      以下是摘自debian手册的东西(虽然我现在用的是ubuntu,暂不说ubuntu是基于debian的一个分支,但是仍然要感谢那个多的社区工作者和开源软件工作者,以及linuxer)

 

vim 可以在多分割窗口(multi-split-screen)环境下编辑多个文件。

要分割屏幕显示多个不同文件,在 vi 命令提示符后输入:

     :split another-file
     :vsplit another-file

或者在 shell 提示符后输入:

     $ vi -o file1.txt file2.txt   # 水平分割
     $ vi -O file1.txt file2.txt   # 垂直分割

就可以打开多窗口 vi。

     $ vimdiff file.txt~ file.txt         # 检查 file.txt 最近的修改情况
     $ vimdiff file.en.sgml file.fr.sgml  # 检查翻译情况
     $ gvimdiff file.txt~ file.txt        # 在 X 下

上述操作可以明确地显示源始文件与备份文件的差别。对 SGML文件,它进行标签匹配检查,所以用它来检查翻译结果十分有效。

用 Ctrl-W 命令指定光标移动:

     Ctrl-W +      扩大窗口
     Ctrl-W -      缩小窗口
     Ctrl-W h      移动到窗口左边
     Ctrl-W j      移动到窗口下边
     Ctrl-W k      移动到窗口上边
     Ctrl-W l      移动到窗口右边
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值