2015-10-05 11 views
5

L'evidenziazione di CursorLine è semplice, ma c'è un modo per evidenziare solo la linea dello schermo reale quando la linea reale è abbastanza lunga da avvolgere almeno una volta? Quando la linea è un intero paragrafo di prosa, evidenziare l'intera cosa è di uso limitato.evidenzia solo la riga dello schermo in vim?

risposta

0

Il g + movimento comandi operare su linee schermo invece di linee reali, in modo gvg$ si sposta il cursore all'inizio della linea schermo, attivare selezione visiva e selezionare fino alla fine della riga dello schermo.

+0

Questo funziona per casi singoli, ma sto cercando qualcosa che posso impostare e partire. – user1889034

0

Non sembra esserci alcun modo per farlo. Invece, ecco cosa sono andato con. Ho aggiunto il seguente al mio file vimrc:

autocmd FileType markdown set formatoptions=ant 
autocmd FileType markdown set textwidth=72 
autocmd FileType text set formatoptions-=t 

In questo modo, in Markdown e solo a mark-down, ogni riga dello schermo è una vera e propria linea, ma essi riaggiustare automagicamente.

Per l'evidenziazione in sé, ho trovato la seguente utile per il colorscheme scuro solarizzata:

hi CursorLine guifg=White guibg=#012228 ctermfg=White ctermbg=24 

Invece di un colore di sfondo più chiaro per la linea del cursore, dà un colore di primo piano più chiaro. In altre parole, contrasto più elevato, non inferiore. È sottile, ma efficace.

Problemi correlati