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
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.
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.
Questo funziona per casi singoli, ma sto cercando qualcosa che posso impostare e partire. – user1889034