我目前已经将一些键映射到了打开某个文件上,用 :e
但如果我正在编辑一个文件,然后按这个组合键,就无法回到上一个文件。我希望能够回到与 gb
所以我想知道,如果有一个命令或一些方法,使当我按一些键,它是相同的比预设的 gf
光标放在文件上。类似于 :gf ~/file.md
.
Vim有一个概念叫 "交替文件"--每当一个窗口切换缓冲区显示时,前一个缓冲区会被记住,名为 "交替文件"。#
(你可能知道 %
代表当前的文件,如果你看一下美国的qwerty布局,你就会明白为什么要这样选择)。) 事实上,你也可以通过同名的寄存器来访问这些。
所以。:edit #
或 :buffer #
会带你到上一个文件。然而,这种情况很常见,所以vim提供了一个默认的映射。<C-6>
. 在我的机器上,我实际上必须输入 <C-^>
,这是个麻烦,所以我把反弹为
nnoremap <leader>` <C-^>