我的Vim没有突出显示相对较新的%i语法下面是一个例子:
ruby - 如何获得%i Ruby数组在Vim中正确突出显示?-LMLPHP
我包含了一个%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中。

10-05 18:33
查看更多