gpt4 book ai didi

vim - 在 vim 中转到新文件

转载 作者:行者123 更新时间:2023-12-05 01:47:16 25 4
gpt4 key购买 nike

在 vim 中,我可以键入“gf”转到光标下的文件路径,但如果该文件不存在,我会收到错误消息。

有没有办法打开一个以光标下的单词命名的新文件?理想情况下,我希望此缓冲区在新选项卡中打开。

编辑 noremap gf :tabe <cfile><CR>是一个很好的建议,但我希望还有一种方法可以实现此映射并利用 suffixesadd环境。

最佳答案

来自 :help gf 的帮助

If you do want to edit a new file, use:
:e <cfile>
To make gf always work like that:
:map gf :e <cfile><CR>

如果您想在新标签页中打开它,您可以更改 :e:tabe , 所以你会得到

noremap gf :tabe <cfile><CR>

<cfile>替换为光标下的路径。


下面是一个尝试正常<c-w>gf的函数(在新选项卡中打开光标下的文件,遵守 'suffixesadd' 并检查文件是否存在)如果失败,则在新选项卡中打开光标下的文件。

function Gf()
try
exec "normal! \<c-w>gf"
catch /E447/
tabedit <cfile>
endtry
endfunction

noremap gf :call Gf()<CR>

关于vim - 在 vim 中转到新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29068618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com