vimdiff renk kodlamasını devre dışı bırakma / etkinleştirme


24

Renk kodlamasını hızlı bir şekilde devre dışı bırakmak / etkinleştirmek için herhangi bir yol var mı vimdiff? Sorun şu ki, içinde renkli metin var vimve metin görünmüyor, metin rengi Kırmızı ve de vimdiffarka plan rengini kırmızıya koymaya çalışıyor, okunmasını zorlaştırıyor.

Bu nedenle, metni doğrulamak ve daha sonra yeniden etkinleştirmek için bir süre için renk kodlamasını devre dışı bırakmak istiyorum. Bunu yapmanın hızlı ve kolay bir yolu var mı?


Yanıtlar:


17

Renklendirmeyi kolayca devre dışı bırakabilirsiniz. vim

:diffoff!

Ve tekrar açmak için

:windo diffthis

3
Bu, renk kodlamasını devre dışı bırakmaz / etkinleştirmez. Dif modunu kapatıp açar.
Mihai Capotă

@Mihai Cevabım, sorunun ana kısmında ortaya çıkan sorunu ele alıyor. Başlık tam olarak bunu yansıtmıyor
Bernhard

12

Vurgulama sözdizimi vimile ilgili / kapatılabilir :syntax offve :syntax on.


10

bunu .vimrc'nize ekleyin:

if &diff
    syntax off
endif

diff modunda başlarsanız, sözdizimi vurgulamasını devre dışı bırakmaktır.


5

TERM=vt100 vimdiffvimdiff'i vt100'e geçici olarak ayarlanmış bir TERM ile çağırmalısınız . (komut bitene kadar). Bu, başkalarını denemeyi kolaylaştırır: xterm veya xterm-color veya xterm-256color, vb.


4

Benim için, desteklenen renk sayısının (bkz. :help t_Co) Düzenlenmesi çözümdür:

set t_Co=0

Fark vurgulama, sözdizimi vurgulamanın etkin olup olmadığı konusunda renklendirme ile ilgili sorunlara sahiptir (beyaz üzerinde sarı gibi).

Başlama noktası olan fark vurgusu hala bu seçenekle çalışır, fakat sadece burada okunabilen ters video olarak çalışır.

Daha önce bahsedilen diğer seçeneklerle ayar yapabilirsiniz, ancak bu okunabilirlik problemini düzeltir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.