vim的窗口切換

當用vim寫代碼的時候,我喜歡一邊看着頭文件中結構的定義,一邊編寫實現的代碼,這樣就常常用到多窗口來編輯,查看文檔。vim

一、同時打開多個文件,並橫向排列spa

vim -o t.c t.h

二、同時打開多個文件後縱向排列,若是沒有使用參數o,那麼能夠在打開文件後操做code

vim t.c t.h
:all   //橫向
或者
:vertical all    //縱向

三、同一文件分割窗口。若是有一個很長的文件(幾千行:)),你想看着前面,來寫後面,就要用到這個blog

#在文件內
:split 或者 :sp

四、關閉窗口文檔

#關閉當前窗口
:close
#保留當前窗口,關閉其餘窗口
:only

五、打開一個文件後,又想打開別的文件it

#橫向打開一個文件
:sp 文件名
#縱向打開一個文件
:vsplit(vsp) 文件名
#打開一個新窗口,注意這時是看不到的
:new 文件名
#縱向打開它
:vnew 文件名

六、在窗口間跳轉class

ctrl+w j 向下移動
ctrl+w k 向上移動
ctrl+w h 向左移動
ctrl+w l  向右移動
ctrl+w t 移動到頂端
ctrl+w b 移動到底端

七、移動窗口im

Ctrl + w + r:向右或向下方交換窗口,而Ctrl + w + R則和它方向相反。Ctrl + w + x:交換同列或同行的窗口的位置。vim默認交換當前窗口的與它下一個窗口的位置,若是下方沒有窗口,則試着與上一個窗口交換位置。亦可在此命令前加上數量,與制定的窗口交換位置。
相關文章
相關標籤/搜索