2012-01-05 10 views
47

Qual è il modo migliore per evidenziare l'intera riga corrente in VIM? In alcuni IDE sono in grado di impostare una sorta di opacità del 20% della linea che sto modificando, questo è fantastico per trovare dove sono piuttosto veloce.VIM Evidenzia l'intera riga corrente

risposta

87

Per evidenziare utilizzare la riga corrente

:set cursorline 

Per evidenziare utilizzare la colonna corrente

:set cursorcolumn 

L'aspetto visivo di questo può essere modificato. Dai un'occhiata a :help hl-CursorLine o hl-CursorColumn.

8

Maiusc +V ti mette in modalità visiva, mettendo in evidenza l'intera linea.

+0

In prima lettura, ho pensato lo stesso di te. :/ – Walter

+0

Ha senso. Dispiace per la confusione. –

+0

Questo però fa entrare Vim in modalità visuale. Quando stai per spostarti su un'altra linea, anche le linee intermedie saranno evidenziate. –

11

Vedere the Vim wiki on this subject per la storia completa.

Ho trovato particolarmente utile il seguente bit (quando si lavora con più di una finestra).

autocmd WinEnter * setlocal cursorline 
autocmd WinLeave * setlocal nocursorline 

Solo evidenziare la riga corrente nella finestra attiva.