[vim] 多窗口功能
前言
在开始前,先来想象两个情况
- 当我有一个文件非常大,我查阅到后面的数据,想要对照前面的数据,是否需要使用[Ctrl] + f 与 [Ctrl] + b (或PageUp 、PageDown功能键)来跑前跑后查阅?
- 我有两个需要对照着看的文件,不想使用前一小节提到的多文件编辑功能
在一般窗口界面下的编辑软件大多有“切割窗口或者是冻结窗口”的功能来将一个文件切割成多个窗口的展现,那么vim能不能达到这个功能啊?
可以。但是如何切割窗口并放入文件呢?很简单,在命令行模式输入”sp [filename]”即可。那个filename可有可无,如果想要在新窗口启动另一个文件,就加入文件名,否则仅输入:sp时,出现的则是同一个文件在一两个窗口间。
按键
按键 | 意义 |
---|---|
:sp [filename] | 打开一个新窗口,如果有加filename,表示在新窗口打开一个新文件,否则表示两个窗口为同一个文件内容(同步显示) |
[Ctrl] + w + j | 光标可移动到下方的窗口 |
[Ctrl] + w + k | 光标可移动到上方的窗口 |
:q | 将光标所在的窗口关闭 |
在鸟哥的书介绍的是[Ctrl] + w + q,但是我实验了一下,发现是无效的,可能是我的VIM版本的问题
参考文献
《鸟哥的私房菜-基础学习篇》