-2

有什么方法可以在基于终端的 vim 中拥有多个窗口,而无需拆分窗口?所以我可以通过按键切换到另一个文件?

4

2 回答 2

2

如果你说的“window”是vim-window,答案是否定的。

在 vim 中,窗口是缓冲区的视口。您可以在一个缓冲区上使用多个窗口,也可以在不同缓冲区上使用多个窗口。

所以窗口是视口,如果你没有拆分,你正在单个窗口上观看,没有多个。

我猜你的意思是缓冲区:缓冲区是加载到内存中进行编辑的文件。原始文件保持不变,直到您将缓冲区写入文件。

您可以拥有一个窗口(不拆分)和 10 个文件(缓冲区)。您可以:ls查看缓冲区列表,也可以通过命令在这些缓冲区/文件之间切换。在单个窗口中显示它们。

您可以通过以下方式获取有关切换文件/缓冲区的更多信息:

:h buffer
于 2013-07-03T15:45:17.593 回答
1

你可以使用标签。

要打开一个新选项卡,您可以使用:tabe <file>. 之后,您可以使用gtgT移动到下一个或上一个选项卡。

如果您从命令行打开一堆文件,您可以使用vim -p <files>它们在选项卡中打开它们。

看一眼:h tab-page-commands

于 2013-07-03T15:40:01.907 回答