Bagaimana cara mengatur kursor untuk berhenti ketika menyentuh ujung garis di Vim?

3

(Disclamer: Saya baru mengenal Vim.)

Saya secara keliru berhasil mengaktifkan gerakan kursor untuk melakukan perjalanan ke mana saja di layar, yaitu di luar garis. Ini membuatnya sangat membosankan untuk menemukan ruang putih yang berlebihan, dll.

Pengaturan apa yang mungkin saya sentuh untuk menyelesaikan perilaku berantakan ini? Dan bagaimana cara mengembalikannya ke perilaku yang menghentikan kursor ketika menyentuh akhir baris?

Henrik
sumber

Jawaban:

2

Perilaku ini dikendalikan oleh opsi 'virtualedit'. Menjalankan

:set ve?

untuk melihat apa yang saat ini diatur. Mungkin akan menjadi "semua". Jika itu masalahnya, jalankan saja

:set ve=

untuk mengatur ulang. Jika Vim Anda berperilaku seperti ini sepanjang waktu, Anda dapat mengeksekusi

:verbose set ve?

untuk melihat di mana pengaturan terakhir dan perbaiki masalah di sana. Lihat juga

:help 've'
garyjohn
sumber
1
Ah, ini dia. Terima kasih! The :verbose set ve?perintah terbukti sangat berharga! (Sepertinya saya telah menentukan set virtualedit=alldi saya .vimrcdan menghapusnya melakukan trik.)
Henrik