我使用Vim安装在Unix模式下的windows。感谢这个网站,我现在使用gf命令到光标下的文件。
我正在寻找一个命令:
返回到前一个文件(类似 Ctrl+T为ctags),或 重新映射的女朋友 自动启动新文件 在一个新窗口。
我使用Vim安装在Unix模式下的windows。感谢这个网站,我现在使用gf命令到光标下的文件。
我正在寻找一个命令:
返回到前一个文件(类似 Ctrl+T为ctags),或 重新映射的女朋友 自动启动新文件 在一个新窗口。
当前回答
我使用Ctrl-O
其他回答
使用gf进入文件,使用:bf返回文件
当你打开一个新文件时(使用gf或:n或其他命令),旧文件仍然保留在缓冲区列表中。您可以使用:ls列出打开的文件
如果你想在vim中轻松地在缓冲区之间导航,你可以创建一个这样的映射:
nmap <M-LEFT> :bN<cr>
nmap <M-RIGHT> :bn<cr>
现在您可以使用Alt+←或Alt+→在缓冲区之间切换。
关于映射的完整文档在这里:
:help map.txt
我没有看过你的gf命令,但我想它使用:e或:find命令。 假设这是正确的,只需将:e或:find替换为:new(或:vnew用于垂直分割),文件将在一个新的窗口中打开,而不是原来的窗口。
如。 “在报头和cpp之间切换 nmap,s:find %:t: r.p <CR> nmap,S:new %:t: r.p <CR> nmap,h:find %:t:r.h<CR> nmap,H:new %:t:r.h<CR> nmap,F:new =expand("<cfile>:t")<CR><CR> nmap,d:new =expand("<cfile>")<CR><CR> . nmap,d:new =expand("<cfile>"
我使用Ctrl-O
为此,我经常使用Ctrl-6。
它很方便,因为它允许我在两个文件之间快速来回跳转。