//ubuntu 11.10, vim7.3
先讲motivation:
比如vim中程序写的很长,要参考前面的程序,但是窗口最大化也就那么长,这时就可以分割了。当然,折叠也能解决部分问题,这个可以参考
我的前一篇转载的博文http://www.cnblogs.com/fstang/archive/2012/11/28/2793171.html
然后是contributions:
split出来两个窗口切换有快捷键ctrl+w+h,ctrl+w+j,ctrl+w+k或者trl+w+l,h-j-k-l四个字母分别代表左、下、上、右,也可以用方向键代替,比如ctrl+w+右箭头。但是,这些快捷键只能在没有标签页的情况下使用,因为有多个标签页的话,ctrl+w是关闭标签页的快捷键(如果你用chrome或chromium应该熟悉这个快捷键,完全一样,另外,对应的打开新标签页是ctrl+t,和chrome也一样)这样就产生了冲突。我查了好久,几乎没找到有人提到这个问题,更不用说解决办法,直到看到了Using_the_mouse_for_Vim_in_an_xterm。
补充:后来发现ctrl+shift+w是可以的,也就是ctrl+大写的W,这样就不冲突了-_-||我又无知了.....
解决办法是:在~/.vimrc中添加这么一句 set mouse=a
这是个曲线救国的方法,但是恰好合我心意,也很可能合你心意。效果是:你可以通过鼠标切换,在左边点一下,光标就移动到左边,在右边点一下,光标就移动到右边,这正是gvim的方式。你可以先尝试一下,确认是否满意,然后再决定是否写到vimrc中
下面是正文:
Introduction(基本命令)
:vs 或者 :vsplit --vertical split,将当前窗口竖直分割,当前文件在两个窗口中显示
:vs filename 将当前窗口竖直分割,文件filename在新窗口中显示
:sp 或者 :split 将当前窗口水平分割,当前文件在两个窗口中显示
:sp filename 将当前窗口竖直分割,文件filename在新窗口中显示
related work
太多……
Our work
切换?-->set mouse=a,然后用鼠标
参考资料:
[1]http://vim.wikia.com/wiki/Using_the_mouse_for_Vim_in_an_xterm