Answers:
我经常使用Ctrl- 6为此。
这很方便,因为它使我可以在两个文件之间快速跳转。
我有CTRL-W f可以工作。
令人沮丧的是,我花了这么长时间完善这些命令的映射,才发现有内置版本。
我不知道您问题的第2部分的答案,但是我可以为第1部分提供帮助。
:e#
Vim会维护一个正在编辑的文件(缓冲区)列表。如果您输入
:buffers
它将列出您当前正在编辑的所有文件。该列表中带有%的文件是当前文件。旁边带有#的是备用文件。:e#将在当前文件和备用文件之间切换。我将F2映射到:e#而不是输入太多内容,因此可以轻松地在当前文件和备用文件之间切换。我通过将命令添加到.vimrc将其映射到F2
nmap `<F2> :e#<CR>`
我没有看过您的gf命令,但我想它使用了:e或:find命令。
假设这是正确的,只需更换:电子或:发现有新的(或:V新垂直分割),文件将在一个新的窗口,而不是同一个打开。
例如
“在标题和cpp之间切换 nmap,s:查找%:t:r.cpp <CR> nmap,S:新%:t:r.cpp <CR> nmap,h:查找%:t:rh <CR> nmap,H:新%:t:rh <CR> nmap,F:new = expand(“ <cfile>:t”)<CR> <CR> nmap,d:new = expand(“ <cfile>”)<CR> <CR>
gf
是内置的。它属于我们所有人。:-)