vim并列视图编辑和查看同一文件(viewports)
在使用vim开发程序时,经常需要对同一个源代码文件不同部分进行查看和编辑,如何实现同一个文件不同部分同时展示,并且能够编辑不同部分?
vim支持viewport(视点)的分割,可以将视图区域分割,然后编辑同一个或多个文件。这个视图分割不仅支持水平分割,也支持垂直分割。
指令 | 说明 |
| 水平分割,即将窗口分为上下两部分。也可以写成 |
| 垂直分割,将窗口分割成左右两部分。也可以写成 |
| 在分割视图窗口间切换 |
| 移动到下方视点 |
| 移动到上方视点 |
| 移动到左方视点 |
| 移动到右方视点 |
| 重新设置视点窗口到相等大小 |
| 减小当前视点窗口,每次减少一行 |
| 增大当前视点窗口,每次增加一行 |
| 关闭激活的窗口 |
| 将窗口旋转到右方 |
| 将窗口旋转到左方 |
shell交互窗口
Conque-Shell插件提供了在分割窗口中的交互shell。conque.vim是使用说明。不过这个功能需要安装插件,并非所有vim都可以直接使用。
比较简单的方法还是在screen中使用vim,利用screen的窗口分割功能来使用 shell。
参考
Last updated