Vim系列(六)-多任务(拆分窗口)

本文我们介绍如何通过拆分窗口同时打开多个文件。

之前我们通过缓冲区方式打开多文件。

:e <文件名>  打开另一个文件,然后通过

:bp 或 :bn 切换文件

前面遗漏的,还有一个

:bd 命令,表示关闭当前缓冲区的文件内容。

拆分窗口类似,只是不用 :e ,而是用 :split

:split smbshared.conf
输入这个命令后,立即在当前屏幕的顶部出现了该文件,而且文件名用高亮显示,表示当前控制的是这个 smbshared.conf,然后可以使用您前面学到的知识来编辑。

如果想切换到屏幕上显示的另一个文件,如何做呢?

在命令模式,按 ctrl+w+w

即按住ctrl,连按两次w


现在的显示器以宽屏居多,你想让显示左右拆分,如何做呢?

:vsplit

比如 :vsplit smbshared.conf,左侧显示smbshared.conf,原打开的文件被推到右侧。切换方法也是按住ctrl,再按两次w。


同时显示两个文件的场景一般是对相关的两个文件进行比较编辑,提高效率。这里我们尝试同时打开两次 smb.conf

在smbshared.conf时,键入 :q 退出该文件,回到单文件状态smb.conf

:vsplit smb.conf    ,再开个窗口打开同样的smb.conf,也可简化成

:vs smb.conf

屏幕上左右显示相同的文件,切换到左边编辑文件,右边也实时进行了改变,在右侧编辑左侧也同样改变。为什么需要这样呢?因为有时候编辑文件需要查看同一文件的不同部分,这样能方便对照编辑。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注