2012-01-20 2 views
3

Мне было интересно, можно ли изменить цвет rubyLocalVariableOrMethod в файле схемы цветов mytheme.vim.Изменение цвета `rubyLocalVariableOrMethod` в VIM

В настоящее время я расширяю тему 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-смотрящий цвет будет очень оценен!

ответ

2

Окончил мой терминал (iTerm2) 's Foreground Недвижимость не была установлена ​​в "full white". Не ожидал, что это будет иметь какое-то влияние, но хорошо знать, если кто-то еще займется этой добычей.

2

Шахта на самом деле была «прозрачной» в плагине подсветки синтаксиса.

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

Я удалил его и волшебство!

Смежные вопросы