通常当我在 Vim 中打开一个文件时,已经有一个打开的 Vim 会以全新的方式打开该文件......缓冲区?屏幕的东西?换句话说,它占据了整个 vim 客户端区域,因此我必须:bn
才能看到我更喜欢的下一个文件。但是有时当我打开一个文件时,Vim决定水平拆分窗口并将其放在其中一个水平缓冲区中。
它什么时候决定拆分窗口而不是给我整个东西?如何防止这种行为?也许最重要的是,这种行为的名称是什么,以便我将来可以更好地进行搜索?
引用:help window
:
A buffer is an in-memory text of a file
A window is a viewport of a buffer
枚举缓冲区。当您运行:bufnext
或:bn
时,您将转到下一个缓冲区;您还可以使用:b<num>
转到特定缓冲区,例如:b2
转到缓冲区 2。您可以使用:ls
获取缓冲区列表。
当您:split
或:vsplit
时,您将打开一个新窗口,即缓冲区的新视口。您可以让两个窗口显示相同的缓冲区,依此类推。
此外,选项卡页是缓冲区的集合;打开一个带有:tabnew
的新选项卡,并使用gt
和gT
循环浏览它们,分别向前和向后移动。
我强烈建议您阅读帮助文件;它都在那里。