[unix] vimdiff 비활성화 / 컬러 코딩 활성화

색상 코딩을 빠르게 비활성화 / 활성화하는 방법이 vimdiff있습니까? 문제는 텍스트에 색을 vim입히고 텍스트가 보이지 않는 경우 텍스트 색이 빨간색이며 vimdiff너무 배경색을 빨간색으로 지정하여 읽기가 어렵다는 것입니다.

따라서 텍스트를 확인하고 나중에 다시 활성화하기 위해 언젠가 색상 코딩을 비활성화하고 싶습니다. 빠르고 쉬운 방법은?



답변

당신은 쉽게 착색을 비활성화 할 수 있습니다 vim

:diffoff!

다시 켜려면

:windo diffthis


답변

에서 강조 구문 vim과에 / 해제 할 수 있습니다 :syntax off:syntax on.


답변

이것을 .vimrc에 넣으십시오.

if &diff
    syntax off
endif

diff 모드에서 시작하면 구문 강조 표시를 비활성화합니다.


답변

TERM=vt100 vimdiffTERM을 일시적 으로 vt100 으로 설정하여 vimdiff를 호출해야합니다 . (명령이 완료 될 때까지). 이를 통해 xterm 또는 xterm-color 또는 xterm-256color 등을 쉽게 시도 할 수 있습니다.


답변

나를 위해 지원되는 색상 수를 편집하는 :help t_Co것이 해결책입니다.

set t_Co=0

차이 강조는 구문 강조가 활성화되어 있는지 여부에 관계없이 색상에 문제가 있습니다 (예 : 흰색의 노란색).

vimdiff의 요점 인 차이점 강조 표시는 여전히이 옵션과 함께 작동하지만 여기서는 읽을 수있는 역 비디오처럼 작동합니다.

앞에서 언급 한 다른 옵션으로 조정할 수 있지만 가독성 문제를 해결합니다.


답변

에 다음을 추가하여 붉은 색 문제를 해결할 수 있습니다 ~/.vimrc.

highlight! link DiffText Todo

크레딧 : /programming//a/13370967/200234


답변