【问题标题】:Highlight bash internal varibles using VIM使用 VIM 突出显示 bash 内部变量
【发布时间】:2015-08-06 20:06:23
【问题描述】:

是否可以使用 VIM 突出显示 bash 内部变量?

例如,此页面上描述的变量的颜色与用户定义的变量不同。

http://tldp.org/LDP/abs/html/internalvariables.html

【问题讨论】:

    标签: bash vim vim-syntax-highlighting


    【解决方案1】:

    您可以为这些内置变量定义额外的语法关键字。将以下内容放入~/.vim/after/syntax/sh.vim

    syntax keyword shBuiltInVariable BASH BASH_ENV BASH_VERSION containedin=shDerefSimple
    highlight def link shBuiltInVariable Special
    

    containedin= 是必需的,因为 shell 变量已经被现有的语法组解析,这些额外的覆盖需要进入那里才能匹配。

    还要注意$VIMRUNTIME/syntax/sh.vim支持多种shell方言;如果您使用不同的 shell,则需要在添加内容周围添加适当的条件(b:is_bash 等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 2012-01-27
      • 2012-11-20
      • 2019-07-03
      相关资源
      最近更新 更多