分割一个窗口

打开一个新窗口最简单的办法就是使用命令::splitCTRL-W 命令可以切换当前活动窗口。

关闭窗口

用命令:close 可以关闭当前窗口。

实际上,任何退出文件编辑的命令:quitZZ都会关闭窗口, 但是用:close可以阻止你关闭最后一个Vim,以免以意外地整个关闭了Vim

关闭除当前窗口外的所有其他窗口

用命令::only 关闭除当前窗口外的所有其它窗口。

如果这些窗口中有被修改过的,你会得到一个错误信息,同时那个窗口会被留下来。

为另一个文件分隔出一个窗口

命令 ::split two.c 可以打开第二个窗口同时在新打开的窗口中开始编辑作为参数的文件。

如果要打开一个新窗口并开始编辑一个空的缓冲区,使用命令:":new"。

垂直分割

用命令: :vsplit或::vsplit two.c 同样有一个对应的:vnew命令,用于垂直分隔窗口并在其中打开一个新的空缓冲区。

切换窗口

CTRL-W h 到左边的窗口 CTRL-W j 到下面的窗口 CTRL-W k 到上面的窗口 CTRL-W l 到右边的窗口 CTRL-W t 到顶部窗口 CTRL-W b 到底部窗口

针对所有窗口操作的命令

:qall 放弃所有操作并退出 :wall 保存所有, :wqall 保存所有并退出。

为每一个文件打开一个窗口

使用-o选项可以让Vim为每一个文件打开一个窗口: vim -o one.txt two.txt three.txt vim -O one.txt two.txt three.txt

使用vimdiff查看不同

vimdiff main.c~ main.c 另一种进入diff模式的办法可以在Vim运行中操作。

编辑文件"main.c",然后打开另一个分隔窗口显示其不同: :edit main.c :vertical diffpatch main.c.diff

页签

命令 :tabe(dit) thatfile在一个窗口中打开thatfile 该窗口占据着整个的Vim显示区域。

命令:tab split/new结果是新建了一个拥有一个窗口的页签。 以用gt命令在不同的页签间切换。