Você pode desativar facilmente as cores em vim
:diffoff!
E para ligá-lo novamente
:windo diffthis
Existe alguma maneira de desativar / ativar rapidamente o código de cores em vimdiff
? O problema é que eu tenho texto colorido em vim
e o texto é invisível é a cor do texto é vermelho, e o vimdiff
também tenta colocar uma cor de fundo de vermelho, dificultando a leitura.
Então, eu gostaria de desativar a codificação de cores por algum tempo, para verificar o texto e reativá-lo mais tarde. Alguma maneira rápida e fácil de fazer isso?
O destaque da sintaxe em vim
pode ser desativado / ativado com :syntax off
e :syntax on
.
coloque isso no seu .vimrc:
if &diff
syntax off
endif
o que ele faz é desabilitar o destaque da sintaxe se você iniciar no modo diff.
TERM=vt100 vimdiff
deve invocar o vimdiff com um prazo temporariamente configurado para vt100. (até que o comando termine). Isso facilita a experimentação de outras pessoas: xterm ou xterm-color ou xterm-256color, etc.
Para mim, editar o número de cores suportadas (ver :help t_Co
) é a solução:
set t_Co=0
O destaque de diferenças tem problemas com a coloração (como amarelo sobre branco), quer o realce de sintaxe esteja ativado ou não.
O destaque de diferenças, que é o ponto do vimdiff, ainda funciona com essa opção, mas simplesmente como um vídeo inverso que pode ser lido aqui.
Você pode ajustar outras opções mencionadas anteriormente, mas isso corrige o problema de legibilidade.
Você pode corrigir o problema da cor vermelha adicionando o seguinte ao seu ~/.vimrc
:
highlight! link DiffText Todo
Crédito: link