這篇文章介紹 vim 的一些使用技巧:vim
用 vim file1.txt file2.txt ...
命令同時打開多個文件,或者在 vim 裏面用 :edit
命令再打開其餘文件時,會有多個文件buffer,能夠不用退出 vim 就同時編輯多個文件。windows
能夠用下面命令在不一樣文件buffer間切換:ui
:bn
:bp
:ls
:b [N]
:b 3
命令切換到第3個文件。文件編號能夠用 ls
命令查看:b {bufname}
使用Tab鍵補全時,每按一次Tab鍵,就會補全一項。若是不當心跳過了想要打開的文件名,能夠用 CTRL-P 鍵返回到前面的項。插件
能夠用 :help :buffer
命令查看這部分的完整幫助說明。code
vim 能夠用 :sp
命令打開一個新的水平切分窗口,在不一樣的窗口顯示各自的內容。
用 :vsplit
命令則是打開一個新的垂直切分窗口。it
顯示多窗口後,能夠用下面幾個方式在不一樣窗口之間跳轉,以便選擇操做哪一個窗口:file
CTRL-W j
CTRL-W k
CTRL-W h
CTRL-W l
CTRL-W w
這些鍵位的輸入方式是,同時按住 CTRL 鍵和 w 鍵 (小寫的w,不須要按Shift鍵),而後鬆開,再按下一個鍵,例如 j 鍵、w 鍵 等。不鬆開 CTRL-W,直接按下一個鍵也能夠。遍歷
上面的 k/j/h/l 鍵能夠換成鍵盤的上下左右光標鍵。技巧
能夠執行 :q
命令退出且只退出當前窗口。若是當前只有一個窗口,會退出vim。 CTRL-W q
命令跟 :q
效果相同。 CTRL-W c
命令也能夠退出當前窗口。若是當前只有一個窗口,會報錯,不退出vim。 :close
命令跟 CTRL-W c
效果相同。im
有一些 vim 插件會彈出 quickfix 窗口,這些命令也能夠用來在這些窗口之間跳轉。
能夠用下面命令來改變窗口大小:
CTRL-W +
CTRL-W -
CTRL-W _
_
要按 Shift 鍵來輸入。用 :help windows.txt
命令查看完整的幫助說明。