vim操作之多窗口,多文件编辑和切换
目录
- vim操作之多窗格,多文件的编辑和操作
- 打开多个文件
- 编辑多个文件
- 打开多个窗格
vim操作之多窗格,多文件的编辑和操作
打开多个文件
- 在vim启动之前
在终端中输入vim /path/to/file1 /path/to/file2的方式来一次性打开多个文件 - 在vim启动后
- normal模式输入
:e /path/to/file来打开一个文件 - 在启动vim后,再查找想打开文件的路径略显繁琐,因此可以配合NERDTree插件,在目录树中选择要打开的文件,回车即可打开.NERDTree插件的安装和使用详见官方文档或者
编辑多个文件
虽非必要,但在编辑多个文件时,安装airline插件并打开tab栏可以更方便地进行编辑和切换.
要编辑多个文件也就是说要在多个文件之间进行来回的切换,有如下几种方式进行切换:
- Ctrl+6 //在两个文件之间进行切换,需要注意的是,即使打开了更多文件,也只会在你最近打开的两个文件之间进行来回的切换.这个快捷键组合在仅有两个打开的文件时是非常方便的,但当打开的文件数多于2时,我们就需要其它的方法
- :bn //切换到下一个文件,另外还可以用:bnx(\(x\in N\))来跳转到下x个文件,且此跳转是可以循环的.
- :bp //切换到上一个文件,和bn一样,也可以通过指定数字的方式来切换到前x个文件,总的来说,bn和bp命令是我比较推荐的用法,命令简单且可以灵活切换.
- :ls //列出打开文件,并会显示它们的编号,但需要注意的是编号并不一定是按照1,2,3...的顺序递增的,也可能是1,3,5...
- :bx(\(x\in result\ of \ ls\)) //用法为先ls列出文件的编号,然后再将想打开文件的编号替换x,就可以切换到改文件,相对来说比较繁琐,仅在文件非常多的时候会比较好用.
打开多个窗格
这里所说的窗格也就是在vim中进行分屏,便于对比或者同时对照着编辑两个或多个文件.是平时经常会用到的一个操作,另外也可以通过打开多个终端或者用tmux分屏的方式来实现.
:sp //水平切分出一个窗口
:vsp //垂直切分出一个窗口
Ctrl+w+方向键 或者 Ctrl+w+h/j/k/l //朝某个方向切换窗格
Ctrl+ww //按创建顺序切换到下一个窗格中
本文参考:
https://blog.csdn.net/qq_22716879/article/details/50810449