工具篇|如何在 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 =