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

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

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

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

答案1

怎么样:e .?这将打开 Vim 中的当前目录,即打开文件资源管理器。因为我已经autochdir设置了设置,所以这显示了当前编辑的文件所在的目录。

答案2

用于^O回退以前打开的文件,在本例中是您的目录树。

答案3

我不确定,但我认为你想要这个:rew 命令

答案4

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

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

注意:由于您将 dir 视图作为缓冲区打开(而不是使用 :E),因此您可以以通常切换到缓冲区的任何方式切换到它(:bp:bp:b 1:rew:first)。用于:ls列出您打开的缓冲区。

相关内容