Apakah ada cara untuk memindahkan garis layar di vim?

9

Saat mengedit file dalam vim, itu adalah gangguan kecil bahwa ketika saya memindahkan baris dengan j dan k, itu bergerak dengan baris file, daripada garis layar seperti editor lainnya. Dengan file saya sendiri, saya bisa mengatasinya dengan secara otomatis membungkus hingga panjang tertentu dalam opsi vim, tetapi ini tidak baik untuk file dari orang lain. Apakah ada perintah vim baik untuk sementara mengubah pengobatan garis ke garis layar, atau perintah alternatif untuk memindahkan yang menggunakan garis layar?

Macha
sumber

Jawaban:

14

Anda dapat bergerak di sekitar garis layar dengan menggunakan gdi depan perintah:

gj
gk
g$
g0
g^

Anda juga dapat memetakan perintah asli ke gperintah seperti ini:

:map j gj

j bergerak berdasarkan garis layar sekarang.

mengibaskan
sumber
+1 untuk mapsaran. Meskipun saya pribadi tidak ingin melakukannya sepanjang waktu, saya ingin menggunakannya ketika saya menginginkannya.
jeffjose