Bagaimana saya bisa melompat ke karakter X berikutnya di vim?
Saya sering menggunakan, misalnya, dt:
atau ct:
untuk menghapus / mengubah semuanya hingga titik dua (atau beberapa karakter lain).
Apakah ada kombo tombol pendek untuk hanya memindahkan posisi kursor ke karakter itu?
T
akan melompat ke setelah karakter yang dicari pertama ke kiri, dan saya dapat mengkonfirmasi bahwa;
dan,
repeater bekerja dengan semuaf
/F
/t
/T
.Jawaban:
Anda bisa mengetik
f<character>
untuk meletakkan kursor pada karakter berikutnya danF<character>
untuk yang sebelumnya.sumber
;
untuk mengulangi operasi dan menggunakannya,
untuk mengulanginya dengan arah yang berlawanan./<character>
untuk mencocokkannya di mana saja.t
danf
bekerja tanpa perintah juga, jadi pindah ke penggunaan titik duaf:
dan pindah ke kanan sebelum penggunaan titik duat:
sumber
Jika Anda melakukan pencarian dengan karakter itu
/
, Anda dapat menekann
untuk pindah ke kejadian berikutnya.sumber
:set invhls
yang berguna untuk mengaktifkan dan menonaktifkan sorotan (saya memetakan ini ke pintasan untuk beralih cepat).Mungkin Anda hanya mencari kombinasi vim murni tetapi EasyMotion adalah plugin yang pantas untuk dicoba. HTH. :)
sumber