Dalam Vim, apakah ada cara untuk memindahkan kursor ke awal karakter non-spasi putih dalam satu baris? Misalnya, bagaimana saya bisa memindahkan kursor ke "S" di baris kedua di bawah ini?
Garis pertama Baris kedua
Jika itu penting, saya terutama menggunakan MacVim, tetapi saya juga ingin bisa melakukan ini dari konsol.
Terima kasih!
0
komentarAlih-alih menekan
^
Anda dapat menekan_
(garis bawah) untuk melompat ke karakter non-spasi pertama pada baris yang sama dengan kursor aktif.+
dan-
lompat ke karakter non-spasi pertama pada baris berikutnya / sebelumnya.(Perintah-perintah ini hanya bekerja dalam mode perintah, bukan dalam mode sisipkan.)
sumber
Juga mungkin berguna: + dan - akan memindahkan kursor ke atas atau ke bawah, masing-masing, ke karakter pertama yang tidak kosong.
sumber
di bawah ini cuplikan dari oleh .vimrc
^[[1~
dibuat dengan menekanctrl+v
danHome
sumber
Memperluas jawaban Andrew Sohn, jika Anda ingin menggunakan 0 untuk perilaku ini, cukup bungkus seperti ini:
sumber
Saya baru saja memetakan ulang kunci 0 ke ^
Edit ~ / .vimrc Anda
sumber