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

MKo*_*MKo 97 vim

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

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

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

ezd*_*ena 168

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

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

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

  • :Rex[plore]:返回资源管理器(由@romainl提供)vimdoc.sourceforge
  • :Ex:打开资源管理器,但不一定相同(通过@ drug_user841417).见vim.wikia
  • :b#:回到"以前编辑过的缓冲区".见vim.wikia
  • Ctrl- O:跳回上一个(较旧的)位置,不一定是缓冲区(@Peyman).见vim.wikia

  • 那应该是`:b#`。我会修复它,但单字符编辑不会飞。 (3认同)
  • 很好的总结所有其他正确的答案,我希望更多的人这样做. (3认同)

小智 78

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

  • 通常非常有用(例如从`gf` 返回),但在浏览目录的情况下,它不会让我回到打开文件时所在的“行”。`:Rex<Enter>` 有点笨拙(5 次击键 vs 1 次),它做到了。可能这是映射的候选... (2认同)

dru*_*417 26

:Ex 会带你回去(并告诉你你编辑和没有保存的内容).

  • 我对每一个答案都投了赞成票。他们都很有用 (2认同)

rom*_*inl 25

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


Ama*_*ain 21

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

  • 你甚至不需要转移,只需按Ctrl 6即可 (4认同)

NM *_*ker 9

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

  • 我很惊讶这个选票太少了.这绝对是一个答案. (2认同)
  • 不要感到惊讶 - 在我当前的 vim 7.4.x 上,`:E` 是模棱两可的,什么也不做。你至少需要输入一个 `:E<CR>`。 (2认同)