Answers:
您可以使用返回到最后一个缓冲区:b#。
如果您只是打开文件,那么它将带您回到目录浏览。
更新:由于此答案恰好被接受为正确答案,因此排在首位,我想总结一下答案,包括@romainl给出的答案,即imho是正确答案。
:Rex[plore]:返回浏览器(@romainl)vimdoc.sourceforge:Explorer:打开资源管理器,与:E(如果E未定义其他以开头的命令(请参见stackoverflow)或:Ex(请参见vim.wikia)(由@ drug_user841417)相同。:b#:返回到“先前编辑的缓冲区”。参见vim.wikia:e#或Ctrl- 6(或Ctrl- ^):返回到“先前编辑的文件”(@ aman-jain提供)。参见vim.wikiaCtrl- O:跳回先前的(较旧的)位置,不一定要返回缓冲区(@Peyman)。参见vim.wikia:b#。我会修复它,但是单字符编辑不会成功。
vim <dirname>,然后导航到该文件并按Enter,则该键将不起作用;如果我打开vim,则:e <dirname>选择文件并Enter运行。在两种情况下:buffers仅显示一个缓冲区。我不确定为什么会这样。
b#仅适用于“先前编辑的缓冲区”:vim.wikia.com/wiki/…–
您可以使用Ctrl- O返回上一个缓冲区。
gf),但是在浏览目录的情况下,它并不能使我回到打开文件时所在的“行”。:Rex<Enter>,它有点笨拙(5次击键与1次击键)。可能这是映射的候选对象
:Ex 将带您返回(并向您显示您编辑的内容和未保存的内容)。
Ctrl-O突出显示父目录(..)而不是突出显示顶行(某些Netrw标头)要好一些,但是它仍然不是我离开资源管理器(打开的文件)的地方。4次按键vs 1次,节省了一些js来导航到我以前的位置,但是:Rex<Enter>如果我期望有很多导航,我仍然可以映射。
我依靠Ctrl ^来回黑白两个缓冲区。
:Rex<CR>!(当然,只有当不看我也期待从嵌套导航“返回”(跃升到另一个文件等)。
我通常只是使用:E。这很容易记住,并且可以让您回到打开的文件的目录列表中。
:E是模棱两可的,什么也不做。您需要至少输入一个:E<CR>。