//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