欢迎光临散文网 会员登陆 & 注册

在Vim中同时打开多个文件的相关操作技巧

2022-04-30 16:26 作者:C20先生  | 我要投稿

在Vim中同时打开多个文件的相关操作技巧!

在电脑终端中,输入要编辑的多个文件:

一、最为常见的Vim中编辑多个文件

vim test1.c test2.c

在同一个会话中显现2个要编辑的文件,或者你需要编辑的N个文件。

目前显示的可以编辑文件是test1.c 文件,如果想要编辑test2.c,需要用到文件切换命令:buffers,在Vim中输入:buffers,可以看到结果如下:

输入:buffers

回车,显示效果,如下:

回车后效果

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

输入命令,为了切换到test2.c

回车后,显示的效果,如下图,看看有没有切换到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 向上循环切换窗口

垂直分屏效果


在Vim中同时打开多个文件的相关操作技巧的评论 (共 条)

分享到微博请遵守国家法律