在 vim 中执行 gf 时删除字符

在 vim 中执行 gf 时删除字符

我正在使用vim进行编码。当我遇到类似以下情况时:
SomeModule->actualMethod()如果我将光标移到SomeModule并执行 ,gf我会收到一个投诉,指出SomeModule-路径中不存在。
我该如何摆脱-以便SomeModule打开文件?

答案1

Vim 将文件名视为什么部分由选项控制'isfname'。您需要从中删除破折号才能使您的示例正常工作:

:set isfname-=-

请注意,当您的SomeModule文件有文件扩展名时,您还需要将其添加到'suffixesadd'

相关内容