Saat menggunakan :set wrap
dalam vi / vim, isi dari seluruh baris yang dibungkus ditempatkan di buffer tampilan saat memindahkan kursor ke baris baru, bahkan ketika menavigasi melalui file dengan baris tampilan (gj / gk) sebagai lawan dari garis nyata (j / k). Misalnya, jika sebuah garis terbungkus lebih dari 5 garis layar dan saat ini berada di luar buffer layar, buffer tersebut akan melonjak sebanyak 5 baris ketika menavigasi ke dalam garis ini untuk memaksa seluruh garis agar masuk ke dalam layar. Apakah ada cara untuk menonaktifkan perilaku ini? Catatan yang set display+=lastline
akan memungkinkan tampilan garis parsial ketika garis terbungkus dipaksa keluar dari layar dengan menavigasi menjauh dari garis, tetapi ini tidak menyelesaikan lompatan buffer yang terjadi ketika menavigasi ke garis yang awalnya di luar buffer.
Klarifikasi: Jika uraian di atas samar-samar, intinya adalah bahwa saya ingin dapat menggulir dengan lancar di vim dengan pembungkus garis diaktifkan sehingga garis-garis akan ditampilkan sebagian dari layar daripada wajib ditampilkan secara keseluruhan.
'wrap'
ada di Aku takutJawaban:
Bukan jawaban yang lengkap, tapi mungkin petunjuk. Ada
scroll
pilihan. Bantuan untuk opsi itu berbunyi, antara lain:sumber
dalam mode normal, Anda dapat melompat di antara bagian yang ditampilkan dari garis yang dibungkus dengan menggunakan
gk
dangj
(g<up>
ataug<down>
). Vik wikipage ini menjelaskan cara mengubah perilaku secara permanen.sumber