当我在vim中打开目录浏览时,我可以通过将光标移动到文件名并按 Enter 来打开文件。
现在,是否有任何命令可以返回上一个目录浏览?
如果没有,有没有办法在不关闭目录浏览模式的情况下打开文件?
答案 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 :返回