標籤:
Vim中split的使用方法
一、作用
用split可以顯示兩個不同的檔案;或者同時顯示一個檔案的兩個不同地方;又或者並排比較兩個檔案。這一切都可以通過分割視窗實現。如,左邊的兩個視窗是mytool.h和mytool.cpp 右邊的兩個視窗是commonfun.h和commonfun.cpp。同樣的,也可以在閱讀代碼的時候查看設定檔,在調試的時候新開一個視窗,這個功能給我們帶來的很多方便。
二、用法
先建立5個檔案:main.cpp、commonfun.h、commonfun.cpp、mytool.h、mytool.cpp隨便寫一些代碼。
然後就是下面的幾個命令了:
vim commonfun.h
split commonfun.cpp
按下Ctrl+w +k把游標切換到上面的視窗
vsplit mytool.h
按下Ctrl+w+ j 把游標切換到下面的視窗
vsplit mytool.cpp
就可以達到上面的效果了。
三、具體命令解析
命令 |
解釋 |
split |
水平分割視窗 |
vsplit |
垂直分割視窗 |
Ctrl+w |
在視窗間跳轉 |
Ctrl+w+h |
將游標跳轉到相鄰的左面的視窗(hljk和在vim裡面的用法相同) |
Ctrl+w+l |
將游標跳轉到相鄰的右面的視窗 |
Ctrl+w+j |
將游標跳轉到相鄰的下面的視窗 |
Ctrl+w+k |
將游標跳轉到相鄰的上面的視窗 |
Ctrl+w+t |
將游標跳轉到最上面的視窗 |
Ctrl+w+b |
將游標跳轉到最下面的視窗 |
四、具體命令解析
1、:quit&close
二者都能實現關閉視窗的功能,但是,quit會關閉最後一個視窗,而close不會關閉最後一個視窗。用close不用擔心不小心退出vim。
2、:only
此命令可以關閉其他所有視窗。這個命令關閉除當前視窗外的所有視窗。如果要關閉的視窗中有一個沒有存檔,Vim 會顯示一個錯誤資訊,並且那個視窗不會被關閉。
3、Ctrl-w
如果長按Ctrl-w那麼游標會不停地在視窗之間跳轉。如果眼力好的話可以使用。如果需要精確定位的話可以再加上hlkj(左右上下)像在vim當中是一樣的。
4、:split
此命令是分割當前視窗的,所以在使用的時候要注意把游標跳轉到你需要分割的哪個視窗上之後再使用此命令。
5、:qall
全部退出,如果任何一個視窗沒有存檔,Vim 都不會退出。同時游標會自動跳到那個視窗你可以用 ":write" 命令儲存該檔案或者 ":quit!" 放棄修改。
6、:wall
此命令表示 "write all" (全部儲存)。但實際上,它只會儲存修改過的檔案。
7、vim -o one.txt two.txt three.txt
這個命令就是在終端下使用的,就是一次性開啟3個檔案並使用分割形式顯示。
Vim中split的使用方法