Bagaimana Anda bisa vimdiff menunjukkan seluruh isi file yang dibedakan? Saya ingin menyoroti perbedaan warna, tetapi masih ingin melihat seluruh file, yaitu bagian-bagian yang identik juga.
Bagaimana Anda bisa vimdiff menunjukkan seluruh isi file yang dibedakan? Saya ingin menyoroti perbedaan warna, tetapi masih ingin melihat seluruh file, yaitu bagian-bagian yang identik juga.
Jawaban:
vimdiff
set foldmethod diff
sehingga semua garis yang tidak berubah dilipat. Dari dalam vimdiff
Anda dapat membuka semua lipatan dengan menekan zR
.
Jika Anda ingin selalu menampilkan konteks penuh, Anda dapat meningkatkan jumlah baris konteks terbuka yang ditunjukkan ke sejumlah besar. Di Anda ~/.vimrc
:
if &diff " only for diff mode/vimdiff
set diffopt=filler,context:1000000 " filler is default and inserts empty lines for sync
endif
za
tidak menutup tetapi zM
tidak, sebagaimana terbukti dari jawaban @Thomas .
za
akan menutup satu lipatan (yang di bawah kursor); zM
akan menutup semua lipatan. Keduanya bisa bermanfaat.
set diffopt+=context:42
.
Jawaban atas pertanyaan tentang stackoverflow ini layak untuk diperiksa.
Vimdiff: Apa perintah / jalan pintas yang paling sering digunakan yang bisa memulai seorang pemula?
Singkatnya:
zo
dan zc
untuk masing-masing membuka dan menutup bagian
zM
dan zR
untuk masing-masing memperluas dan melipat semua bagian
zR
adalah cara untuk pergi. Catatan:za
akan membuat ulang lipatan.