如何在Vim中从文件视图切换到目录列表?


17

我打开了一个目录vim some/dir。我可以在树中导航,但是一旦打开文件,我想知道如何关闭文件视图才能返回目录列表以导航到另一个文件。:wq是没有选择的,因为它关闭了整个vim会话。我猜有一个for模式,但是我不知道它叫什么,也不知道我如何启动它。

如何关闭文件到文件导航视图?


2
我没有意识到您可以在vim中从该文件夹视图浏览文件。+1
亚历克斯·里奇

如何返回到Vim中先前打开的文件中的所有解决方案也应该在这里工作。
user202729'9

Answers:


17

怎么:e .样 这将在Vim中打开当前目录,即打开文件浏览器。因为autochdir设置了设置,所以显示了当前编辑文件所在的目录。


2
或者,:E具有相同的效果。
Jochem Schulenklopper

:E实际上会有稍微不同的影响,:e .将在其中:E打开隐藏缓冲区的地方打开一个新缓冲区。这样:E可以使您的缓冲区列表更整洁。
迈克尔·达芬


9

使用^O回退到先前打开的文件,这是在这种情况下,您的目录树。


3

如果要关闭文件,请使用:bd(缓冲区删除)。这将带您回到上一个缓冲区,在您的情况下为目录列表。您可以在vim中一次打开多个文件,每个文件都被存储并称为缓冲区。

如果您不想关闭当前文件,也可以使用:E(浏览)打开当前目录的视图,您可以在其中打开其他文件。如果您知道文件名,则可以直接:e path/to/file.txt将其直接打开。然后,您可以使用:bn和在缓冲区之间切换:bp

注:由于您打开目录视图缓冲器(而不是有:E)你可以切换到它,你通常切换到缓冲区(任何方式:bp:bp:b 1:rew:first等)。使用:ls列出您打开的缓冲区。

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.