По умолчанию Vim по-разному выделяет строковые и символьные разделители Ruby.Строковые разделители выделяются как тип Delimiter
, а разделители символов выделяются так же, как и символы, которые по умолчанию имеют тип Constant
.
Если вы хотите выделить %i
иВ скобках, аналогично %w
, вы можете запустить следующую команду:
:hi link rubySymbolDelimiter rubyStringDelimiter
Если вам нравится этот параметр, вы можете поместить его в файл с именем .vim/after/syntax/ruby.vim
, и он будет автоматически выбран всякий раз, когдаСинтаксис Ruby включен.
Обратите внимание, что в более новых версиях Vim указанная выше команда также вызывает выделение двоеточия перед символом так же, как и %i
.Эта функция не настраивается, поскольку они оба используют группу совпадений rubySymbolDelimiter
.