这篇文章介绍 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
命令查看完整的帮助说明。