【问题标题】:Why does syntax partially disappear when removing @ from iskeyword?为什么从 iskeyword 中删除 @ 时语法会部分消失?
【发布时间】:2017-02-21 23:31:07
【问题描述】:

当我将它添加到我的 vimrc 时:

set iskeyword-=@

它删除了一些语法。我只在 viml 和 ruby​​ 代码中测试过这个。这是什么原因?我在 viml 代码中包含了显示效果的图像。

编辑:如何在不影响语法的情况下删除它?我删除它的原因是为了更容易选择"$@"作为一个词。任何人都可以提供解决此问题的方法或替代方法,我们将不胜感激。

【问题讨论】:

    标签: ruby vim syntax keyword


    【解决方案1】:

    来自'isfname''iskeyword' 指向:

    如果字符为“@”,则包含所有 isalpha() 返回 TRUE 的字符。 … 要包含“@”本身,请使用“@-@”。

    @ (64) 实际上不在我开头的字符集中:

    iskeyword=@,48-57,_,192-255
    

    但如果它以某种方式为您提供,您可以添加一个以插入符号开头的部分以将其排除:

    set iskeyword+=^@-@
    

    【讨论】:

      猜你喜欢
      • 2016-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-18
      • 2021-10-12
      • 2021-11-17
      相关资源
      最近更新 更多