2015-03-20 19 views
5

Ho provato a guardare altre risposte qui su SO e Google, ma nessuna sembra cambiare le mie impostazioni del cursore. Sto volendo avere uno sfondo di giallo con primo piano di bianco grassetto ma non riesco a ottenerlo con le impostazioni che ho visto in giro per il web. Sto usando MacVim mvim in iTerm2.Impostazione dei colori della linea di cursore Vim?

Grazie per qualsiasi aiuto.

enter image description here

+0

possibile duplicato di [VIM Evidenzia l'intera riga corrente] (http: // stackov erflow.com/questions/8750792/vim-highlight-the-whole-current-line) –

+0

Non è un duplicato. @ pertrai1 sta già utilizzando le opzioni, come si può vedere sullo screenthot. – svlasov

+1

@JeffBridgman - No, se guardate il mio screenshot ho già quelle serie a cui è stata data risposta nell'eventuale duplicato – pertrai1

risposta

8

Molto probabilmente si sono interessati a questi tre gruppi che evidenziano: Cursor, CursorColumn e CursorLine. I nomi sono auto esplicativi.

ad esempio per cambiare solo il colore del cursore:

:hi Cursor ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold 

a fare lo stesso per il cursore di colonna:

:hi CursorColumn ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold 

Se hai bisogno anche per evidenziare la riga corrente, utilizzare CursorLine.

+0

scusa per la parte principiante che mi ha fatto questa domanda: come avrei impostato questo nel mio file .vimrc? Quando l'ho fatto in modalità normale ha funzionato benissimo, ma voglio che resti così sempre. Grazie per aver portato con me questo. – pertrai1

+1

Copia incollali su '.vimrc' senza il prefisso': '. – svlasov

+0

Questo è fantastico. Grazie per l'aiuto nel risolvere questo problema – pertrai1

2

Se si vuole tenerlo abilitare sempre mettere le cose qui sotto nella tua .vimrc o .gvimrc il file

per CursorLine

set cursorline 
autocmd InsertEnter * highlight CursorLine guibg=#000050 guifg=fg 
autocmd InsertLeave * highlight CursorLine guibg=#004000 guifg=fg 

per la colonna del cursore

set cursorcolumn 
autocmd InsertEnter * highlight CursorColumn ctermfg=White ctermbg=Yellow cterm=bold guifg=white guibg=yellow gui=bold 
autocmd InsertLeave * highlight CursorColumn ctermfg=Black ctermbg=Yellow cterm=bold guifg=Black guibg=yellow gui=NONE 

È possibile modificare i colori nei tuoi desideri

Problemi correlati