Ketika dua buffer dibandingkan untuk perbedaan, M-x ediff-buffers
tidak menunjukkan karakter spesifik yang telah berubah dalam sebuah kata (yaitu diff "level karakter"). Kebanyakan alat diff modern akan menampilkan diff dalam sebuah kata.
Emacs tampaknya kehilangan fitur penting (atau jelas berguna?) Ini secara default. Bagaimana saya bisa membuat Emacs menampilkan diff berdasarkan karakter?
Perbarui
Di Sini M-x ediff-buffers diff1 diff2
, gunakan emacs -Q
untuk memastikan bahwa tema saya tidak mengganggu:
Ini teks yang sama yang ditempel ke Meld:
emacs -Q
dan memanggilediff-buffers
didiff1
dandiff2
seperti biasa.emacs -Q
, ditambahkan di atas. Juga, saya memodifikasi pertanyaan saya untuk mengatasi perbedaan tingkat karakter alih-alih perbedaan intra-line .Jawaban:
sumber
Fitur ini disebut "pemurnian" di Ediff. Anda dapat menekan
*
untuk memperbaiki bagian yang sekarang, atau@
untuk mengaktifkan pemurnian otomatis setiap kali Anda pindah ke bagian yang lain.sumber