Если вы хотите изменить цвет определенного синтаксического токена в Vim, вы должны знать его idName. Вы можете поместить курсор на токен, а затем в командной строке ввести следующую команду:
:echo synIDattr(synID(line("."), col("."), 1), "name")
В случае хэша ruby вы получите rubySymbol
. Теперь с этой информацией вы можете сделать что-то вроде:
:hi rubySymbol guifg=red
Конечно, вам придется настроить цвета в зависимости от ваших потребностей. См. документы для получения дополнительной информации.