vimdiff désactiver / activer le codage couleur


24

Existe-t-il un moyen de désactiver / activer rapidement le codage couleur vimdiff? Le problème est que j'ai du texte en couleur vimet le texte est invisible est la couleur du texte est rouge, et le vimdifftrop essaie de mettre une couleur d'arrière-plan de rouge, ce qui rend la lecture difficile.

Donc, je voudrais désactiver le codage couleur pendant un certain temps, pour vérifier le texte et le réactiver plus tard. Une manière simple et rapide de le faire?


Réponses:


17

Vous pouvez facilement désactiver la coloration dans vim

:diffoff!

Et pour le rallumer

:windo diffthis

3
Cela ne désactive / active pas le codage couleur. Il active et désactive le mode diff.
Mihai Capotă

@Mihai Ma réponse porte sur le problème soulevé dans le corps de la question. Le titre ne reflète pas pleinement cela
Bernhard

12

La mise en surbrillance de la syntaxe dans vimpeut être désactivée / activée avec :syntax offet :syntax on.


10

mettez ceci dans votre .vimrc:

if &diff
    syntax off
endif

ce qu'il fait est de désactiver la coloration syntaxique si vous démarrez en mode diff.


5

TERM=vt100 vimdiffdevrait appeler vimdiff avec un TERM temporairement défini sur vt100. (jusqu'à la fin de la commande). Cela permet d'en essayer facilement d'autres: xterm ou xterm-color ou xterm-256color, etc.


4

Pour moi, éditer le nombre de couleurs prises en charge (voir :help t_Co) est la solution:

set t_Co=0

La mise en évidence des différences a des problèmes de coloration (comme le jaune sur blanc), que la mise en évidence de la syntaxe soit activée ou non.

La mise en évidence des différences, qui est le point de vimdiff, fonctionne toujours avec cette option, mais simplement en vidéo inverse qui est lisible ici.

Vous pouvez régler avec d'autres options mentionnées précédemment, mais cela résout le problème de lisibilité.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.