带@符号的文件名和标识符

时间:2017-07-02 08:35:39

标签: vim

我希望能够使用@符号和gf搜索具有相同模式的文件,例如foo @ bar。

set iskeyword-=@

(或更改iskeyword=@,48-57,_,192-255,.的设置 到iskeyword=48-57,_,192-255,.允许我使用*搜索foo @ bar实例,但如果我set isfname-=@,我仍然不能gf到它(假设foo @ bar)是路径中的文件。

如何制作foo@bar gf-able?

1 个答案:

答案 0 :(得分:3)

如果您有一个名为foo@bar的文件,并且想要在其路径上点击gf进行编辑,则可以将@字符添加到'isfname'选项中,如下所示:

set isf+=@-@

请注意,对于'isfname''iskeyword'选项,@不代表@字符,它代表{{1}的所有字符返回true。

isalpha()的相关部分:

:h 'isf