【发布时间】:2017-02-21 23:31:07
【问题描述】:
当我将它添加到我的 vimrc 时:
set iskeyword-=@
它删除了一些语法。我只在 viml 和 ruby 代码中测试过这个。这是什么原因?我在 viml 代码中包含了显示效果的图像。
编辑:如何在不影响语法的情况下删除它?我删除它的原因是为了更容易选择"$@"作为一个词。任何人都可以提供解决此问题的方法或替代方法,我们将不胜感激。
【问题讨论】:
当我将它添加到我的 vimrc 时:
set iskeyword-=@
它删除了一些语法。我只在 viml 和 ruby 代码中测试过这个。这是什么原因?我在 viml 代码中包含了显示效果的图像。
编辑:如何在不影响语法的情况下删除它?我删除它的原因是为了更容易选择"$@"作为一个词。任何人都可以提供解决此问题的方法或替代方法,我们将不胜感激。
【问题讨论】:
来自'isfname','iskeyword' 指向:
如果字符为“@”,则包含所有 isalpha() 返回 TRUE 的字符。 … 要包含“@”本身,请使用“@-@”。
@ (64) 实际上不在我开头的字符集中:
iskeyword=@,48-57,_,192-255
但如果它以某种方式为您提供,您可以添加一个以插入符号开头的部分以将其排除:
set iskeyword+=^@-@
【讨论】: