gpt4 book ai didi

Vim gF 应该打开文件并跳转到行

转载 作者:行者123 更新时间:2023-12-04 13:38:16 25 4
gpt4 key购买 nike

我尝试了 gF,它的行为似乎不像 :help gF 中提到的那样

如果光标位于条目 x.c 上并且我输入 gf 文件将被打开。

如果光标位于条目 x.c:3 上并且我输入 gF 我得到 E447: Can't find file "x.c:3" in path 。其中 :3 应该告诉 vim 跳到第 3 行。

我想念什么?

最佳答案

输入 :set isfname
它将显示被认为可能是文件名一部分的所有字符的操作系统相关列表。在我的系统 (Windows) 上,列 : 出现在列表中。

isfname=@,48-57,/,\,.,-,_,+,,,#,$,%,{,},[,],:,@-@,!,~,=

因此,gF 不会将其视为文件名和行号之间的分隔符。但是,如果我在它们之间添加一个空格,则行为会按照记录进行。

鉴于没有理智的人在文件名中使用 : ,如果您想在某些编译器的输出中使用 gF ,显示 file.c:120 ,您可以将其添加到您的 vimrc 中:
set isfname-=:

(注意 - 之前的 = )

如果有一天您需要打开名称中包含 : 的文件,您始终可以输入 :set isfname+=: 将该列恢复为该 session 期间的有效文件名字符。

关于Vim gF 应该打开文件并跳转到行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36500099/

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