vimdiff desativar / ativar o código de cores


24

Existe alguma maneira de desativar / ativar rapidamente a codificação de cores vimdiff? O problema é que eu coloquei o texto colorido vime o texto é invisível, a cor do texto é vermelha e o outro vimdifftenta colocar uma cor de fundo vermelha, dificultando a leitura.

Então, eu gostaria de desativar o código de cores por algum tempo, para verificar o texto e reativá-lo mais tarde. Alguma maneira rápida e fácil de fazer isso?


Respostas:


17

Você pode desativar facilmente a coloração em vim

:diffoff!

E para ligá-lo novamente

:windo diffthis

3
Isso não desativa / ativa o código de cores. Liga e desliga o modo diff.
Mihai Capotă

@ Mihai Minha resposta aborda a questão levantada no corpo da pergunta. O título não totalmente refletir isso
Bernhard

12

O destaque da sintaxe vimpode ser desativado / ativado com :syntax offe :syntax on.


10

coloque isso no seu .vimrc:

if &diff
    syntax off
endif

o que ele faz é desativar o destaque da sintaxe se você iniciar no modo diff.


5

TERM=vt100 vimdiffdeve invocar o vimdiff com um TERM temporariamente definido como vt100. (até o comando terminar). Isso facilita a tentativa de outras pessoas: xterm ou xterm-color ou xterm-256color, etc.


4

Para mim, editar o número de cores suportadas (consulte :help t_Co) é a solução:

set t_Co=0

O realce de diferença tem problemas com a coloração (como amarelo no branco), esteja o realce de sintaxe ativado ou não.

O destaque da diferença, que é o ponto de vimdiff, ainda funciona com essa opção, mas simplesmente como vídeo inverso, que pode ser lido aqui.

Você pode ajustar com outras opções mencionadas anteriormente, mas isso corrige o problema de legibilidade.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.