我最近发现了 Vim 绑定<C-^>
,它可以在前一个缓冲区和当前缓冲区之间切换。
但我在文档中找不到任何关于它的提及,而且自然很难通过 Google 找到。Vim 函数叫什么,或者是否有类似的函数可以实现缓冲区堆栈?
答案1
:help CTRL-^
或者
:help ^^
对我有用。
不仅仅是 vim。^^toggle-buffer 命令是 vi 的一个标准功能,可以追溯到远古时代。
在 vim 中,您还可以获得 ^I 和 ^O 命令,它们会带您沿着先前位置的堆栈前进,并且如果您到达历史记录中切换缓冲区的某个点,它们可以从一个缓冲区跳转到另一个缓冲区。
然后还有:n[ext]
:p[rev]
和 :,rew[ind]
它们会沿着原始命令行中命名的文件列表移动。这些也是经典的 vi (ex) 命令。vim 还添加了一些用于更改文件名列表的命令。请参阅:help arglist