Skema warna diff yang lebih baik

20

Saya sudah mulai menggunakan mode diff dalam vim di tempat kerja, dan satu hal yang saya perhatikan adalah warnanya sangat cerah, yang tidak membantu ketika Anda mencoba mencari perbedaan dalam file besar untuk jangka waktu yang lama.

Apakah ada skema warna di luar sana yang telah disesuaikan orang untuk membuat mode diff lebih mudah di mata?

mjuarez
sumber

Jawaban:

13

Saya sangat menyukai warna-warna berbeda dalam skema warna saya :

beda

romainl
sumber
Saya tidak dapat menemukan cara yang tepat untuk menginstal colorscheme Anda. Saya tersesat. Mungkin sudah jelas dan saya tidak bisa melihatnya. Bisakah Anda membantu?
MycrofD
Semuanya dijelaskan dalam README.
romainl
Apakah itu mendukung rasa cahaya / cerah juga? Ketika saya menggunakan komputer saat matahari bersinar saya beralih terminal saya ke skema warna terang. @romainl Terlihat menjanjikan, kerja bagus!
xliiv
Colourscheme ini hebat, tapi saya setuju dengan MycrofD bahwa Anda bisa menyempurnakan instalasinya sedikit dengan mungkin panggilan mkdir dan curl.
Cameron Stone
9

Saya memiliki sintaks / diff.vim (yang saya sumber secara manual) dengan konten berikut:

hi DiffText   cterm=none ctermfg=Black ctermbg=Red gui=none guifg=Black guibg=Red
hi DiffChange cterm=none ctermfg=Black ctermbg=LightMagenta gui=none guifg=Black guibg=LightMagenta
Luc Hermitte
sumber
5

Skema saya sendiri " Warna lampu lalu lintas " menampilkan merah, kuning, hijau dan biru.

Mereka sedikit lebih lembut di GVim daripada di terminal.

Tetapi mereka benar-benar dirancang untuk menjadi intuitif (untuk orang Barat) daripada lembut.

gvim

masukkan deskripsi gambar di sini

joeytwiddle
sumber
Sepertinya skema warna JellyBeans juga menggunakan merah, hijau dan biru, meskipun dengan cara yang sedikit berbeda.
joeytwiddle
Skema Anda bagus, dan saya sedang mencobanya. Mematikan pewarnaan sintaksis yang bergantung pada bahasa, apa yang saya mulai pikirkan adalah sesuatu yang perlu untuk memastikan keterbacaan perbedaan. +1
Enrico Maria De Angelis
2
@ EnricoMariaDeAngelis Ya, saya menemukan sorotan bahasa mengganggu ketika saya ingin fokus pada karakter yang diubah. Anda dapat menghapus semua ctermfg=whitedan guifg=whitedari file, jika mau.
joeytwiddle
1
Jika Anda melakukan menonaktifkan whitelatar depan, Anda mungkin ingin mempertimbangkan pengaturan warna latar belakang sebagai gantinya. Mengapa? Jika Anda memiliki garis panjang tetapi pembungkusnya tidak aktif, maka perubahan merah + kuning dapat muncul dari layar , dan garis yang diubah dapat dengan mudah dilewatkan! Saya pikir itu sebabnya tema yang berbeda cenderung menetapkan beberapa gaya untuk seluruh lini . Oh, kami sudah melakukannya. Kami mengatur latar belakang menjadi hitam, untuk menarik perhatian. (Ini halus, tetapi mungkin cukup, selama latar belakang Normal Anda hitam!)
joeytwiddle
1

Saya telah melalui semua skema warna yang berjalan dengan vim secara default, dan menemukan 'pagi' dan 'zellner' terlihat OK untuk vimdiff.

fstang
sumber