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:
vimdiffset foldmethod diffsehingga semua garis yang tidak berubah dilipat. Dari dalam vimdiffAnda 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
zatidak menutup tetapi zMtidak, sebagaimana terbukti dari jawaban @Thomas .
zaakan menutup satu lipatan (yang di bawah kursor); zMakan 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:
zodan zcuntuk masing-masing membuka dan menutup bagian
zMdan zRuntuk masing-masing memperluas dan melipat semua bagian
zRadalah cara untuk pergi. Catatan:zaakan membuat ulang lipatan.