工具篇|如何在 Vim 中多窗口编辑?

你已经知道了 Vim 的一些快捷操作,不过 Vim 还有很多高效的操作方式,今天小帅b来给你讲一下,在 Vim 中常会用到的多窗口操作。

文件对比

如果你有两个文件,想查看它们的异同,你可以使用 「vimdiff 文件1 文件2」来查看,像这样:

可以很方便的看到两个文件之间的差异,并且它会帮你标注出来。

多窗口编辑

有时候你需要在同一个界面打开多个 Vim 窗口进行操作,我们比较经常使用到的是快捷键 Ctrl+w。

水平分割窗口

可以使用快捷键 :

Ctrl+w s:

默认情况下是在其底下创建一个相同的窗口,你也可以在下方窗口打开你想要打开的文件窗口,可以使用命令:

:sp file2.py

垂直分割窗口

和上面的使用方式差不多,只不过垂直分割窗口的快捷键是:

Ctrl+w v

垂直分割窗口的命令是:

:vs

另一种分割窗口的方式

你可以使用 「vim -o 文件1 文件2」 的形式打开文件,就可以得到分割的窗口文件了。

如果使用大写的O: 「vim -O 文件1 文件2」,那么就是垂直分割,你可以自行试一下。

在窗口之间进行操作

当你在同一个界面里面打开了多个窗口,如何快速跳转到你想要的位置呢,可以使用快捷键:

Ctrl + w h、j、k、l

hjkl就是方向操作

像这样:

在当前窗口创建新的文件窗口

可以使用快捷键:

本文隐藏内容 登陆 后才可以浏览
格式化窗口快捷键:

Ctrl+w =

发表回复