我是一名 Lua 开发人员。我的开发环境是通过 SSH 连接到中央服务器并使用 VIM。
Vim 带有以下 Lua语法文件。
我注意到语法文件不包括关系运算符(例如:=、> 等),而是将关系运算符视为普通文本语法(颜色)。
我尝试将以下内容添加到我的.vim/after/syntax/lua.vim
但没有用
syn keyword luaOperator < > <= >= == ~=
任何想法如何使关系运算符在 Lua 中具有不同的语法颜色?
解决了。
通过阅读这篇文章,我了解了如何让 VIM 语法高亮显示以下 Lua 运算符:<
、>
、<=
、>=
、==
、~=
、=
。
将以下内容放入您的.vim/after/syntax/lua.vim
文件中
syntax match potionOperator "<"
syntax match potionOperator ">"
syntax match potionOperator "<="
syntax match potionOperator ">="
syntax match potionOperator "=="
syntax match potionOperator "\v\~\="
syntax match potionOperator "="
highlight link potionOperator Operator
然后将运算符设置为您想要的任何颜色,在您的.vimrc
文件中放置:
hi potionOperator ctermfg=COLOR
您想要的颜色在哪里COLOR
(例如黄色、红色等)