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次,节省了一些j
s来导航到我以前的位置,但是:Rex<Enter>
如果我期望有很多导航,我仍然可以映射。
我依靠Ctrl ^来回黑白两个缓冲区。
:Rex<CR>
!(当然,只有当不看我也期待从嵌套导航“返回”(跃升到另一个文件等)。
我通常只是使用:E
。这很容易记住,并且可以让您回到打开的文件的目录列表中。
:E
是模棱两可的,什么也不做。您需要至少输入一个:E<CR>
。