vim多文件多窗口功能
Posted spground
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vim多文件多窗口功能相关的知识,希望对你有一定的参考价值。
多文件编辑
很多时候,我们需要将A文件的内容复制到B文件里面。如果我们使用两个vim窗口编辑两个文件,粘贴的内容无法跨窗口。
输入下面的命令在一个窗口同时打开多个文件
vim file1, file2, file3
使用命令:
vi A.txt B.txt
在命令模式输入:files 可查看打开的文件列表:
命令模式输入:
- :n 编辑下一个文件
- :N 编辑上个文件
- :files 列出目前这个vim打开的所有文件
多窗口编辑
上面介绍的是一个窗口打开一个或多个文件,vim还提供多个窗口打开一个或多个文件。
有时候,当一个文件特别大例如1000行,在查阅到后面的数据时,我们需要和前面的数据做对比,这时候多窗口就十分有用。
命令模式:
- sp filename 打开一个新窗口,如果有filename,表示在新窗口打开一个新文件,否则表示新建一个窗口显示同一个文件(同步显示)
- vsp filename 打开的vim窗口是垂直排列的;
- 窗口之间的光标切换
- ctr + w + j(下方向箭) : 光标切换到下一个窗口
- ctr + w + k(上方向箭):光标切换到上一个窗口
效果如下图:
sp filename
vsp filename
:set mouse=a 使得鼠标在vim中生效,可以使用鼠标移动光标 拖拽vim窗口。
以上是关于vim多文件多窗口功能的主要内容,如果未能解决你的问题,请参考以下文章