0

我是一名 Lua 开发人员。我的开发环境是通过 SSH 连接到中央服务器并使用 VIM。

Vim 带有以下 Lua语法文件。

我注意到语法文件不包括关系运算符(例如:=、> 等),而是将关系运算符视为普通文本语法(颜色)。

我尝试将以下内容添加到我的.vim/after/syntax/lua.vim但没有用

syn keyword luaOperator < > <= >= == ~=

任何想法如何使关系运算符在 Lua 中具有不同的语法颜色?

4

1 回答 1

0

解决了。

通过阅读这篇文章,我了解了如何让 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(例如黄色、红色等)

于 2013-07-20T18:40:15.300 回答