2013-02-15 21 views
5

Quando il testo è evidenziato in vim, ad esempio usando il tag 'em' quando si scrive un documento HTML, trovo che in alcuni schemi di colori il cursore diventa invisibile, rendendo difficile posizionare correttamente il tag di chiusura. C'è un modo per cambiare il colore del cursore rispetto al testo evidenziato?Cursore perso nel testo evidenziato - Vim

risposta

0

Questo problema mi ha portato a una vera e propria tana del coniglio e mi ha spinto a imparare molto di più su come l'evidenziazione della sintassi funziona meglio del previsto.

ho imparato che la ragione per la mia, presumibilmente corsivo, il testo è stato evidenziato, in primo luogo, è perché il terminale Mac non supporta il corsivo ("Enabling italics in vim syntax highlighting for mac terminal ')

ho capito, grazie a' Colour colour everywhere! 256 colour-mode for Linux consoles", che a causa del profilo di colore che avevo scelto nelle preferenze di Terminal, i miei colori "brillanti" e "normali" non mostravano alcuna differenza, e per questo motivo i miei profili di colore non sembravano mai gli screenshot.

E, infine, ho risolto il problema perso il mio cursore cambiando il colore del cursore nelle preferenze Terminale.

+0

Ora che hai funzionato con Terminal, cerca di usare [iTerm2] (http://iterm2.com/). È come se Terminale fosse fatto bene. –

+0

Ho scaricato iTerm2 mentre stavo cercando di visualizzare il corsivo, ma dopo aver trovato un buon lavoro con il terminale ho sentito che non avrei davvero sfruttato le differenze di iTerm2 con il mio normale utilizzo da terminale. Ce l'ho ancora per il futuro se avrò mai raggiunto il livello di cintura nera dei ninja. Grazie per il consiglio. – Arlen

0

che avrebbe dovuto agganciare nelle CursorMoved,CursorMovedI eventi e quindi determinare il gruppo di evidenziazione sotto il cursore con synIDattr(synIDtrans(synID(line("."), col("."), 1)), "name"). Se si tratta di uno di quei gruppi diffcult-to-see, è possibile emettere un comando :highlight Cursor ... per modificarlo (oppure modificarlo di nuovo).

Ma questo è piuttosto complicato. Perché non modifichi semplicemente il colorscheme e scegli un colore facilmente riconoscibile in tutte le circostanze ?! (Il comando :hi elenca tutti i colori e ti aiuta a sceglierne uno.)

+0

Grazie per il suggerimento sull'utilizzo di: comando hi. È stato molto utile per personalizzare i miei colori di evidenziazione della sintassi. – Arlen

Problemi correlati