在Vim中同时打开多个文件的相关操作技巧
在Vim中同时打开多个文件的相关操作技巧!
在电脑终端中,输入要编辑的多个文件:
一、最为常见的Vim中编辑多个文件

在同一个会话中显现2个要编辑的文件,或者你需要编辑的N个文件。
目前显示的可以编辑文件是test1.c 文件,如果想要编辑test2.c,需要用到文件切换命令:buffers,在Vim中输入:buffers,可以看到结果如下:

回车,显示效果,如下:

:buffers的意思是“展示所有的bufers”,就是你需要编辑的文件都按照列表的方式,显示出来,并且为每个文件(buffer),给出一个编号,例如上面的例子,test1.c的编号是1,test2.c的编号是2,到此为止,我们就可以利用编号加上命令:b 2 就可以达到切换文件的目的。我们来看看输出的效果:

回车后,显示的效果,如下图,看看有没有切换到test2.c?

在用:buffers命令,看看buffers列表的状况

这里对buffers进行一些说明:
1、Buffer 是内存中的一块缓冲区域,用于临时存放Vim打开过的文件。每一个打开的文件对应一个buffer。
2、与:buffers同样效果的命令还有:ls和:files,你可以试一试效果。
3、buffers列表的说明(更详细的详细可以输入;h :buffers 中手册里看详细的解释)
buffers之间的切换命令:
buffers之间的切换,是Vim编辑多个文件的最常见功能之一,最直接方式是:buffers查看buffers列表信息,然后:buffer filename或者:buffer number就可以直达要编辑的文件,例如:
:buffer test1 等同与:buffer 1
:buffer test2 等同于:buffer 2
备注:以上的命令buffer 可以用b代替。
还有其他的buffers切换命令
:n 向前移动一个buffer,等同于:bn
:N 向后移动一个buffer,等同于:bp
:bl 切换到最后一个buffer
:bf 切换到第一个buffer
保存所有的buffers命令:
:wqa 或者 :wqa!(强制保存)

:ZZ等同与以上命令
回车后,全部文件保存,并且推出Vim。
二、分屏编辑多个文件
1、水平分屏编辑多个文件
在你的终端中输入如下:
回车后,效果如下图所示:

buffer之间切换命令:
Ctrl+w, j 向下切换窗口
Ctrl+w, k 向上切换窗口
Ctrl+w, w 向上循环切换窗口

2、垂直分屏编辑多个文件
在你的终端中输入如下:
同样打开test1.c 和 test2.c,效果如下图所示:

buffer之间切换命令:
Ctrl+w, h 向左切换窗口
Ctrl+w, l 向右切换窗口
Ctrl+w, w 向上循环切换窗口
