使用 VIM 突出显示 bash 个内部变量
Highlight bash internal varibles using VIM
是否可以使用 VIM 突出显示 bash 内部变量?
例如,此页面上描述的变量将显示与用户定义的变量不同的颜色。
您可以为这些内置变量定义额外的语法关键字。将以下内容放入 ~/.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 方言;如果您使用不同的 shells,您需要在添加的内容周围添加适当的条件(b:is_bash
等)。
是否可以使用 VIM 突出显示 bash 内部变量?
例如,此页面上描述的变量将显示与用户定义的变量不同的颜色。
您可以为这些内置变量定义额外的语法关键字。将以下内容放入 ~/.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 方言;如果您使用不同的 shells,您需要在添加的内容周围添加适当的条件(b:is_bash
等)。