Vim <C-^> 快捷键

jog*_*ran 0 vim

我最近发现了 Vim 绑定<C-^>,它可以在前一个缓冲区和当前缓冲区之间切换。

但是我在文档中找不到任何提及,而且自然证明 Google 很难找到它。什么是 Vim 函数,或者是否有类似的东西实现了缓冲区堆栈?

Ala*_*rry 6

:help CTRL-^
Run Code Online (Sandbox Code Playgroud)

或者

:help ^^
Run Code Online (Sandbox Code Playgroud)

为我工作。

它也不仅仅是 vim。^^ toggle-buffer 命令是一个标准的 vi 功能,可以追溯到古代。

在 vim 中,您还可以使用 ^I 和 ^O 命令,它们会带您沿着先前位置的堆栈,如果您到达历史记录中切换缓冲区的位置,它们可以从一个缓冲区跳转到另一个缓冲区。

然后是:n[ext] :p[rev]and :rew[ind]沿着原始命令行中命名的文件列表移动您。这些也是经典的 vi (ex) 命令。vim 也添加了一些命令来更改该文件名列表。看:help arglist