vimdiff disabilita / abilita la codifica a colori


24

Esiste un modo per disabilitare / abilitare rapidamente la codifica a colori in vimdiff? Il problema è che ho colorato il testo vime il testo è invisibile se il colore del testo è rosso, e vimdiffanche questo cerca di mettere un colore di sfondo rosso, rendendo difficile la lettura.

Quindi, vorrei disabilitare la codifica a colori per qualche tempo, per verificare il testo e riattivarlo in seguito. Qualche modo rapido e semplice per farlo?


Risposte:


17

Puoi facilmente disattivare la colorazione vim

:diffoff!

E per riaccenderlo

:windo diffthis

3
Ciò non disabilita / abilita la codifica a colori. Attiva e disattiva la modalità diff.
Mihai Capotă,

@Mihai La mia risposta affronta il problema sollevato nel corpo della domanda. Il titolo non riflette completamente questo
Bernhard

12

L'evidenziazione della sintassi in vimpuò essere attivata / disattivata con :syntax offe :syntax on.


10

mettilo nel tuo .vimrc:

if &diff
    syntax off
endif

ciò che fa è disabilitare l'evidenziazione della sintassi se si avvia in modalità diff.


5

TERM=vt100 vimdiffdovrebbe invocare vimdiff con un TERM temporaneamente impostato su vt100. (fino al termine del comando). Ciò semplifica il tentativo di altri: xterm o xterm-color o xterm-256color, ecc.


4

Per me, la modifica del numero di colori supportati (vedi :help t_Co) è la soluzione:

set t_Co=0

L'evidenziazione delle differenze ha problemi con la colorazione (come il giallo su bianco), sia che l'evidenziazione della sintassi sia abilitata o meno.

L'evidenziazione delle differenze, che è il punto di forza di Vimdiff, funziona ancora con questa opzione, ma semplicemente come video inverso che è leggibile qui.

Puoi sintonizzarti con le altre opzioni menzionate prima, ma questo risolve il problema di leggibilità.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.