2012-02-06 174 views
56

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

现在,有没有什么命令可以回到上一个目录浏览?

如果没有,是否有办法打开文件而不关闭目录浏览模式?

+2

我不确定,但如果你想真正方便的目录浏览,我建议你查看NERDTree – 2012-02-06 13:05:31

回答

106

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

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

更新: 由于这个答案碰巧接受为一个正确的答案,因此在上面,我想总结了一下答案,其中包括一个由@romainl恕我直言,这是正确的。

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

+1这很棒。 – 2012-02-07 04:41:01

+1

这应该是':b#'。我会解决它,但单字符编辑不会飞。 – echristopherson 2012-09-07 21:10:09

+0

如果我做'vim ',然后导航到文件并按下'Enter',它不起作用;如果我打开vim,然后':e ',选择文件和输入',它的工作原理。在这两种情况下':buffers'只显示一个缓冲区。我不确定它为什么如此。 – mcmlxxxvi 2016-02-05 15:45:47

64

您可以使用Ctrl键 - Ø回到先前的缓冲区。

+0

不错的提示!谢谢! – 2014-12-10 20:26:31

+2

这个答案值得去顶部..因为它很简单...请投票给家伙。 – mtk 2015-01-20 12:14:10

19

:Ex会带你回去(并告诉你你编辑和没有保存)。

+0

+1更容易记住! – Rob 2014-07-16 14:13:30

+0

我提出了每一个答案。他们都是有用的 – javadba 2015-07-20 17:42:16

15

返回netrw列表的正确命令是:Rex[plore]。你甚至可以在跳到和跳出几十个文件之后运行它。

12

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

+1

这对我来说在OSX上的vim 7.3从自制软件。 Ctrl-O似乎不起作用。 – 2014-03-25 21:09:00

+1

你甚至不需要移位,只需按Ctrl 6即可 – mVChr 2015-04-22 06:57:07