我使用了在Unix模式下安装的Windows版Vim。感谢该网站我现在使用gf
命令可以跳转到光标下的文件。
我正在寻找一个命令来:
- 回到上一个文件(类似于 ctags 的 Ctrl+T),或
- 重新映射
gf
命令,以自动在新窗口中启动新文件。
我使用 Ctrl-O
我经常使用Ctrl-6来实现这个功能。
这很方便,因为它允许我快速在两个文件之间切换。
你可能想要使用 CTRL-W gf
在新标签页中打开文件。
你可以像往常一样使用 :bd
关闭新打开的文件,或使用 CTRL-6
和其它常用的切换 buffer 的方法。
nnoremap gf <C-W>gf
在新标签页中打开可能更好。 - Searene只需使用:e#
,然后按下Enter,这基本上是在编辑最后(最近)的文件。
使用 gf 命令进入文件,使用 :bf 命令返回。
Ctrl-Shift-6 是一个快捷键。
:e#↲
是另一个快捷指令。
我成功使用了CTRL-Wf。
令人沮丧的是,我花费了很长时间来完善这些命令的映射,才发现其实有内置版本。
我不知道你问题的第二部分的答案,但是我可以帮你解决第一部分。使用
:e#
:buffers
它将列出您当前正在编辑的所有文件。列表中带有%的文件是当前文件。带有#的文件是备用文件。:e#将在当前文件和备用文件之间切换。为了避免输入那么多,我将F2映射到:e#,这样我就可以轻松地在当前文件和备用文件之间切换。我通过将此命令添加到.vimrc文件中将命令映射到F2。
nmap `<F2> :e#<CR>`
nmap <M-LEFT> :bN<cr>
nmap <M-RIGHT> :bn<cr>
:help map.txt