ruby - 在 VIM 中更改 `rubyLocalVariableOrMethod` 颜色

标签 ruby vim syntax colors highlight

我想知道是否可以更改 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 ruby​​LocalVariableOrMethod 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/

相关文章:

ruby - YAML::Dumper 不引用标量字符串 "-"

ruby - 修复运行时错误 : Invalid NLS_LANG format: AMERICAN

javascript - jQuery 喜欢内联语法而不使用 jQuery?

c - 如何在 c 中使用带参数的函数指针?

python - 为什么不能这样使用star运算符? def foo(* args,此=“default”,** kwargs)

ruby-on-rails - 在 Ruby (on Rails) 中使用 imgur API 获取图像

ruby - 如何通过 Ruby PostgreSQL gem 获取自动生成的行主键?

Vim Ack 搜索突出显示

vim - Vim中针对C++的Doxygen样式的注释

vimrc 设置模拟 Sublime 的括号自动补全