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.
37
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
zR
adalah cara untuk pergi. Catatan:za
akan membuat ulang lipatan.za
tidak menutup tetapizM
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
danzc
untuk masing-masing membuka dan menutup bagianzM
danzR
untuk masing-masing memperluas dan melipat semua bagiansumber
Menempatkan kursor pada garis yang ingin Anda kembangkan dan memukul spasi akan berhasil bagi saya!
Sepertinya saya terkadang harus menggunakan tombol panah.
sumber