我想知道是否可以更改 mytheme.vim
配色方案文件中的 rubyLocalVariableOrMethod
颜色。
我目前正在扩展我非常喜欢的 ir_black
主题,并且只想为某些关键字覆盖一些颜色。
这是我当前的配色方案,它是从 ir_black
延伸而来的。
runtime colors/ir_black.vim
let g:colors_name = "mytheme"
hi rubyDefine ctermfg=darkblue
hi rubyFunction ctermfg=lightblue
hi rubyConstant ctermfg=lightblue
hi rubyString ctermfg=green
hi rubyInteger ctermfg=red
hi rubyFloat ctermfg=red
hi rubyLocalVariableOrMethod ctermfg=white
除 hi rubyLocalVariableOrMethod ctermfg=white
外,一切都按预期工作。颜色仍然看起来像 gray
。我想也许 ir_black
正在设置一个我的 rubyLocalVariableOrMethod
无法覆盖的特定值,但我没有找到任何东西。
也许对 VIM 更有经验的人可以帮助我解决这个问题。
这是我正在使用的 ir_black
的链接:
https://github.com/wgibbs/vim-irblack/blob/master/colors/ir_black.vim
这是我正在使用的 ruby
语法文件:
https://github.com/vim-ruby/vim-ruby/blob/master/syntax/ruby.vim
任何帮助弄清楚为什么我无法覆盖 gray
-looking 颜色的人都将不胜感激!
最佳答案
原来我的终端 (iTerm2
) 的 Foreground
属性没有设置为“全白”。没想到这会产生任何影响,但很高兴知道以防其他人遇到这个问题。
关于ruby - 在 VIM 中更改 `rubyLocalVariableOrMethod` 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8948698/