说明
- 使用vim编写代码,如果只会一个文件一个文件的编辑,效率是非常低下,使用上也是非常不适的,特别是习惯了window上的编辑器。
- vim是支持多文件,多窗口编辑的。
单窗口方式
- 只有一个窗口,同一时刻只能显示和编辑一个文件,但是可以进行文件切换。
- 打开多个文件
* 方式1
$ vim file1 file2 ... //执行vim时,传入多个文件
* 方式2
vim file1
:open file2 //在vim中,再通过命令再打开另外一个文件
:n 编辑下一个文档。
:2n 编辑下两个文档。
:N 编辑上一个文档。注意,该方法只能用于同时打开多个文档。
:files #列出当前打开的所有文件
....
多窗口方式
- 单窗口方式同一时刻只能显示一个文件,不是很方便,大部分人会喜欢多窗口方式,可以同时显示和编辑多个文件。
- 打开文件并创建窗口
* 上下分割显示
$ vim -on file1 file2 ... filen //上下分栏打开n个文件
$ vim file1 //或者先打开一个文件,在命令模式打开其它文件
:sp [filename]
* 左右分割显示
$ vim -On file1 file2 ... filen //左右分栏打开n个文件
$ vim file1 //类似于上面的方式
:vsp [filename]
* 切换到下一个窗格
Ctrl + ww //按住Ctrl按键,按两下w键
* 切换到前/下/上/后栏
(Ctrl + w) + h/j/k/l //同下方法类似
(Ctrl + w) + 方向键 //按下并释放Ctrl和w按键(时间间隔不能超过一定值),再按方向键(时间间隔不论)
(Ctrl + w) + c //按下并释放Ctrl和w按键(时间间隔不能超过一定值),再按c键(时间间隔不论)