Jawaban:
Lihat dokumentasi untuk penjilidan gulir . Anda harus mengatur ini untuk setiap jendela yang ingin Anda jilid (misalnya minimal 2)
Namun, jika Anda membandingkan 2 file, vimdiff mungkin lebih berguna
Pergi ke pemisahan pertama, dan ketik
:set scrollbind
Pergi ke yang berikutnya ( ctrl+ w), dan lakukan hal yang sama.
Untuk menonaktifkan:
:set noscrollbind
Untuk info lebih lanjut, periksa dokumentasi untuk scroll binding - http://vimdoc.sourceforge.net/htmldoc/scroll.html#scroll-binding
:windo set scrollbinddapat mengaturnya untuk semua perpecahan sekaligus.
:windo set scrollbind
akan mengatur scrollbind di semua jendela.
nmap <F5> :windo set scrollbind!<cr>mengaktifkan scrollbind di semua jendela yang terbuka.
scrollbind!tidak berhasil untuk saya, tetapi invscrollbindberhasil. Pemetaan SUPER. Terima kasih!
G'day,
Mencoba menggunakan vimdiff pada dua file?
vimdiff file1 file2
Ini akan memberi Anda scroll binding secara default.
Dari baris perintah:
vim -O file1 file2 -c 'windo set scb!'
-O = buka berdampingan.
-c = yang mengikuti tanda kutip diperlakukan sebagai opsi vim.
'windo' = berlaku untuk semua panel.
'scb' = singkatan dari scrollbind. Menyimpan beberapa pengetikan, tetapi keduanya dapat dipertukarkan.
'!' = beralih. Dengan cara ini Anda dapat menggunakan perintah yang sama untuk mematikannya nanti jika Anda mau.
Untuk anak cucu, inilah yang perlu saya lakukan, karena saya tidak memulai dengan vimdiff.
Saya memuat satu file. Kemudian: vsp untuk memuat file lainnya.
Mereka adalah file yang sangat berbeda, tetapi saya ingin melihat apa yang umum di antara mereka.
Begitu...
:set diff
:set diffopt=iwhite
:set scrollbind