Czy jest jakiś sposób na szybkie wyłączenie / włączenie kodowania kolorów vimdiff
? Problem polega na tym, że mam kolorowy tekst, vim
a tekst jest niewidoczny, ponieważ kolor tekstu jest czerwony, a vimdiff
także próbuje nałożyć kolor tła na czerwony, co utrudnia czytanie.
Chciałbym na jakiś czas wyłączyć kodowanie kolorów, aby zweryfikować tekst i włączyć go później. Jakiś szybki i łatwy sposób to zrobić?
Odpowiedzi:
Możesz łatwo wyłączyć kolorowanie
vim
I włączyć go ponownie
źródło
Podświetlanie składni
vim
można włączyć / wyłączyć za pomocą:syntax off
i:syntax on
.źródło
umieść to w swoim .vimrc:
wyłącza podświetlanie składni, jeśli zaczynasz w trybie różnicowym.
źródło
TERM=vt100 vimdiff
powinien wywoływać vimdiff z TERM tymczasowo ustawionym na vt100. (dopóki polecenie się nie skończy). Ułatwia to wypróbowanie innych: xterm lub xterm-color lub xterm-256color itp.źródło
Dla mnie rozwiązaniem jest edycja liczby obsługiwanych kolorów (patrz
:help t_Co
):Podświetlanie różnic ma problemy z kolorowaniem (jak żółty na białym), niezależnie od tego, czy podświetlanie składni jest włączone, czy nie.
Podświetlanie różnic, które jest punktem vimdiff, nadal działa z tą opcją, ale po prostu jako odwrotne wideo, które można tutaj odczytać.
Możesz dostroić inne opcje wspomniane wcześniej, ale to rozwiązuje problem z czytelnością.
źródło
Możesz rozwiązać problem z kolorem czerwonym, dodając następujące elementy do
~/.vimrc
:Źródło: /programming//a/13370967/200234
źródło