如何返回到之前在Vim中打开的文件?

我可以使用gf去光标下/名下的文件,是否有任何命令返回到原始文件没有重启VIM打开它?

尝试使用这个快捷键:

 CTRL-^ 

Vim文档:help CTRL-^

 CTRL-^ Edit the alternate file. Mostly the alternate file is the previously edited file. This is a quick way to toggle between two files. It is equivalent to ":e #", except that it also works when there is no file name. 

并且:help alternate-file

如果已经有一个当前文件名,那么这个文件就成为备用文件名。 它可以在命令行上使用“#”|:_#| 你可以使用| CTRL- ^ | 命令在当前文件和备用文件之间切换。 但是,当|:keepalt |时,备用文件名不会更改 用来。 为每个窗口记住备用文件名称。

尝试下面的命令

 :e# 

它会带你到以前打开的文件存储在一个缓冲区。


如果你通过input多个gf深入了文件的层次结构,vim会将所有的文件存储在已编号的缓冲区中

然后下面的命令将带你到缓冲区中的第n个文件。 (n = 1,2,3,…)

 :e#n