vimdiff menonaktifkan / mengaktifkan kode warna

24

Apakah ada cara untuk dengan cepat menonaktifkan / mengaktifkan kode warna vimdiff? Masalahnya adalah, saya telah mewarnai teks vimdan teks tidak terlihat adalah teks-warna Merah, dan vimdiffjuga mencoba untuk menempatkan warna latar belakang Merah, sehingga sulit dibaca.

Jadi, saya ingin menonaktifkan kode warna untuk beberapa saat, untuk memverifikasi teks dan mengaktifkannya kembali nanti. Adakah cara cepat dan mudah untuk melakukan ini?

mtk
sumber

Jawaban:

17

Anda dapat dengan mudah menonaktifkan pewarnaan di vim

:diffoff!

Dan untuk menyalakannya lagi

:windo diffthis
Bernhard
sumber
3
Ini tidak menonaktifkan / mengaktifkan kode warna. Ini mengubah mode beda dan hidup.
Mihai Capotă
@Mihai Jawaban saya membahas masalah yang diangkat dalam tubuh pertanyaan. Judul tidak sepenuhnya mencerminkan hal ini
Bernhard
12

Penyorotan sintaksis vimdapat dimatikan / dinyalakan dengan :syntax offdan :syntax on.


sumber
10

letakkan ini di .vimrc Anda:

if &diff
    syntax off
endif

apa yang dilakukannya adalah menonaktifkan penyorotan sintaks jika Anda memulai dalam mode diff.

Hildred
sumber
5

TERM=vt100 vimdiffharus memohon vimdiff dengan TERM sementara diatur ke vt100. (sampai perintah selesai). Ini membuatnya mudah untuk mencoba yang lain: xterm atau xterm-color atau xterm-256color, dll.

Olivier Dulac
sumber
4

Bagi saya, mengedit jumlah warna yang didukung (lihat :help t_Co) adalah solusinya:

set t_Co=0

Penyorotan perbedaan memiliki masalah dengan pewarnaan (seperti kuning pada putih), apakah penyorotan sintaks diaktifkan atau tidak.

Sorotan perbedaan, yang merupakan titik vimdiff, masih berfungsi dengan opsi ini, tetapi hanya sebagai video terbalik yang dapat dibaca di sini.

Anda dapat menyetel dengan opsi lain yang disebutkan sebelumnya tetapi ini memperbaiki masalah keterbacaan.

Fred
sumber
3

Anda dapat memperbaiki masalah warna merah dengan menambahkan yang berikut ke ~/.vimrc:

highlight! link DiffText Todo

Kredit: /programming//a/13370967/200234

Mihai Capotă
sumber