是否可以拆分Vim窗口一次查看多个文件?


74

当处理多个文件时,如果我们一次可以在屏幕上看到多个文件,将非常方便。Vim中有什么方法(水平或垂直)拆分窗口,以便每次拆分都可以显示不同的文件?

Answers:


64

是的,vim具有水平使用:split和垂直使用的功能:vsplit,这两者的功能都与:edit打开文件一样,只是它们分别以水平/垂直方式打开。

另外,我还建议您阅读:h window-move-cursor有关轻松拆分不同拆分的内容。


17

是的,有:split(分为两个窗口,上半部分和下半部分)和:vsplit(左和右)命令。然后,您可以使用来切换窗口(方向是正常的hjkl光标移动键之一或方向键之一)。Ctrl-W direction

然后,您可以:edit(等)在每个窗口中使用不同的文件。

完整的文档位于:help windows.txt


15

您可以通过拆分VIM窗口打开多个文件使用-o-O-o2的参数。

或者,如果你已经在一个窗口中编辑多个文件,可以使用:ba横向分割:vert ba垂直分割。

:[N] ba [ll] [N]:[N] sba [ll] [N]重新排列屏幕以为缓冲区列表中的每个缓冲区打开一个窗口。

:vert [ical] {cmd}执行{cmd}。如果它包含一个分割窗口的命令,它将被垂直分割。

要退出,请使用::qa


也可以看看:


7

可以将:split:vsplit分别用于水平和垂直拆分。提供您要打开以打开特定文件的文件的路径。或只是键入命令以打开副本(如果当前文件)。

然后,您可以使用来在拆分之间移动C-w + hjkl


12
水平拆分的快捷方式是:sp,垂直快捷方式是:vsp
古铜色维克2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.