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

如何返回到Vim中以前打开的文件?,vim,Vim,我可以使用gf转到光标下/后有名称的文件,是否有任何命令返回到原始文件而不重新启动vim打开它?尝试以下命令 :e# 它将带您访问存储在缓冲区中的先前打开的文件 如果您通过键入multiplegf深入了解了文件的层次结构,那么vim会将所有文件存储在编号的缓冲区中 然后,下面的命令将把您带到缓冲区中的nth文件。(n=1,2,3,…) 尝试使用以下快捷方式: CTRL-^ Vim文档:帮助CTRL-^: 和:帮助替换文件 如果已经存在当前文件名,则该文件名将成为备用文件名 文件名。它可以与

我可以使用
gf
转到光标下/后有名称的文件,是否有任何命令返回到原始文件而不重新启动vim打开它?

尝试以下命令

:e#
它将带您访问存储在缓冲区中的先前打开的文件


如果您通过键入multiple
gf
深入了解了文件的层次结构,那么vim会将所有文件存储在编号的缓冲区中

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


尝试使用以下快捷方式:

CTRL-^
Vim文档
:帮助CTRL-^

:帮助替换文件

如果已经存在当前文件名,则该文件名将成为备用文件名 文件名。它可以与命令行|:35; |上的“#”一起使用,您可以使用 用于在当前文件和备用文件之间切换的| CTRL-^ |命令。 但是,当使用|:keepalt |时,备用文件名不会更改。 每个窗口都会记住一个备用文件名


只是为了澄清一下,
CTRL-^
(即
CTRL-SHIFT-6
)和
CTRL-6
对我来说都很有用。为了快速访问:nmap bb有没有一种方法可以像录制或拖动一样将文件存储在寄存器中?CTRL-^在手指上有点笨拙,这可能会稍微慢一点,但并没有那么令人沮丧。@DanielThompson您正在寻找的是缓冲区@IsaacPak ctrl+6也可以工作,按它的方式是在qwerty键盘上按ctrl(左小指)+^(右索引)。在这里使用neovim,控件映射到caps lock,按control+shift+6是一些非常重要的手指体操
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.