我的Vim没有突出显示相对较新的%i
语法下面是一个例子:
我包含了一个%w
示例,它工作正常,以显示所需的效果。
如何使Vim正确地突出显示%i
?
最佳答案
如果您在编辑任何ruby文件时在控制模式下键入:syn ⏎
,您将看到所有语法定义(或者打开ruby/usr/share/vim/vim81/syntax/ruby.vim
的系统范围语法主题或它的位置)
负责%i[]
的是rubySymbol
。%i[]
绝不是“相对较新的”,问题是你的颜色主题不会以不同的方式突出显示符号不仅是文字,所有的符号运行:
:hi rubySymbol term=bold ctermfg=Red
你会看到它完美的工作。你可以根据你的需要来调整它(比如,关于灵感,请参见
rubyString
),然后把它放到你的~/.vim/syntax/ruby.vim
中。