在vim中打开文件后返回目录浏览

时间:2012-02-06 13:02:26

标签: vim

当我在vim中打开目录浏览时,我可以通过将光标移动到文件名并按 Enter 来打开文件。

现在,是否有任何命令可以返回上一个目录浏览?

如果没有,有没有办法在不关闭目录浏览模式的情况下打开文件?

7 个答案:

答案 0 :(得分:153)

您可以使用:b#返回上一个缓冲区。

如果你刚刚打开一个文件,那么它会带你回到浏览目录。

<强>更新: 由于这个答案恰好被接受为正确答案,因此在顶部,我想总结一下答案,包括@romainl的答案,即imho是正确答案。

  • :Rex[plore]:返回资源管理器(@romainl)vimdoc.sourceforge
  • :Ex:打开资源管理器,但不一定相同(@ drug_user841417)。请参阅vim.wikia
  • :b#:返回“之前编辑过的缓冲区”。请参阅vim.wikia
  • Ctrl - O:跳回上一个(较旧的)位置,不一定是缓冲区(@Peyman)。请参阅vim.wikia

答案 1 :(得分:75)

您可以使用 Ctrl - O 返回上一个缓冲区。

答案 2 :(得分:26)

:Ex会带你回来(并告诉你编辑和未保存的内容)。

答案 3 :(得分:23)

返回netrw列表的正确命令是:Rex[plore]。即使您已经跳过几十个文件,也可以运行它。

答案 4 :(得分:20)

我依靠Ctrl ^来回两个缓冲区。

答案 5 :(得分:7)

我通常只使用:E。它很容易记住并返回到您打开的文件的目录列表。

答案 6 :(得分:0)

我想使用 Jump-motions 快捷键在Vim中执行任何“后退”或“前进”操作。它使vim像Web浏览器一样。

您可以搜索Vim的帮助以获取更多详细信息。

Vim :h jump-motions

就像其他答案中提到的那样, ctrl + O 可以很酷,希望vim的帮助文件能让您学习更多的命令,例如 ctrl + I

Ctrl + :前进

Ctrl + O :返回