При использовании MacVim с 'Lokaltog / vim-powerline' вы можете настроить обычный / визуальный / вставить цвета в соответствии с цветом в режиме Powerline.Мне очень полезно знать, в каком режиме я нахожусь без чтения линии электропередачи, особенно на большом экране.
Вот код, который я использую, основываясь на ответе @ Zarick-Lau.
В моем colors/molokai.vim
файле:
" Visual Mode Orange Background, Black Text
hi Visual guifg=#000000 guibg=#FD971F
" Default Colors for CursorLine
highlight CursorLine guibg=#3E3D32
highlight Cursor guibg=#A6E22E;
" Change Color when entering Insert Mode
autocmd InsertEnter * highlight CursorLine guibg=#323D3E
autocmd InsertEnter * highlight Cursor guibg=#00AAFF;
" Revert Color to default when leaving Insert Mode
autocmd InsertLeave * highlight CursorLine guibg=#3E3D32
autocmd InsertLeave * highlight Cursor guibg=#A6E22E;
Вот пример использования оригинальной цветовой схемы molokai.
Нормальный

Визуальный

Вставка

Я также считаю целесообразным настроить ОС на визуальный выбор с использованием того же цвета.Например, я изменил свой цвет подсветки на Orange
в OSX, и когда я выбираю текст, он теперь оранжевый, а не синий, как в VIM.

Пример
Здесь оранжевое выделение используется в текстовом поле, когда я пишу эту запись переполнения стека.Теперь весь текст, выбранный в моей ОС, соответствует настройке VIM.
