Quando si utilizza MacVim con 'Lokaltog/vim-powerline' è possibile impostare i colori normale/visivo/inserto in modo che corrispondano al colore della modalità powerline. Trovo estremamente utile sapere in quale modalità mi trovo senza leggere la powerline, specialmente su un grande schermo.
Ecco il codice che sto utilizzando, basato sulla risposta di @ Zarick-Lau.
Nel mio file 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;
Ecco un esempio utilizzando lo schema di colore originale Molokai.
Normale
![normal mode (green](https://i.stack.imgur.com/H7HPn.png)
visiva
![visual mode (orange)](https://i.stack.imgur.com/Xk5Ez.png)
Inserire
![insert mode (blue)](https://i.stack.imgur.com/uVU7K.png)
Inoltre, è utile impostare il sistema operativo per selezionare visivamente anche lo stesso colore. Ad esempio, ho modificato il colore di evidenziazione in Orange
in OSX e, quando seleziono il testo, ora è arancione anziché blu, come in VIM.
![select orange highlight](https://i.stack.imgur.com/HSZjR.png)
Esempio
Ecco il momento clou arancione in uso nella casella di testo come sto scrivendo questa voce Stack Overflow. Ora tutto il testo che seleziono nel mio sistema operativo corrisponde alla configurazione VIM.
![selecting text in the OS](https://i.stack.imgur.com/IHdtf.png)
mi piace la mappatura dei tasti arror con il commento "Utilizzare i tasti hjkl maledette". – Grammin
Scrivo letteralmente \ qui o è una visualizzazione di^V'ESC '? Quando copio incollare il testo sopra nel mio .vimrc non fa nulla (e sì dice di essere un xterm ... è una sessione di stucco su una macchina Linux) –