2012-01-20 8 views
3

カラースキームファイルでrubyLocalVariableOrMethodの色を変更できるかどうかは疑問でした。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でもっと経験豊富な人が私を助けてくれるかもしれません。私は失敗してる理由
https://github.com/vim-ruby/vim-ruby/blob/master/syntax/ruby.vim

任意の助けが考え出す:
https://github.com/wgibbs/vim-irblack/blob/master/colors/ir_black.vim

これは私が使用していますruby構文ファイルは以下のとおりです。

この

は、私が使用している ir_blackへのリンクです上書きすると gray - 見た目の色が大歓迎です!

答えて

2

私のターミナル(iTerm2)のForegroundプロパティは "完全な白"に設定されていません。それが何らかの影響を与えるとは期待していませんでしたが、他の誰かがこの落とし穴に遭遇した場合に知っておくとよいでしょう。

2

実際には、マインはシンタックスハイライトプラグインで「表示透過」でした。

~/.vim/bundle/vim-ruby/syntax/ruby.vim 
92:syn match rubyLocalVariableOrMethod "\<[_[:lower:]][_[:alnum:]]*[?!=]\=" contains=NONE display transparent 

私はそれを削除して魔法を使う!

関連する問題