Ini mungkin terlihat agak terlalu berlebihan, tetapi saya beralih ke vim dan saya sangat senang dengan alur kerja sekarang. Saya mencoba mendisiplinkan diri sendiri untuk tidak menggunakan tombol panah, karena menjaga tombol alfa sepanjang waktu adalah hal yang sangat besar ketika menulis. Jadi ketika saya harus menavigasi saya keluar dari mode insert, pindah dalam mode normal dan kembali ke mode insert.
Ada pengecualian di mana ini sebenarnya lebih mengganggu: Saya gunakan clang complete
dengan snippet dan super tab
mana yang bagus. Kecuali setiap kali saya mendapatkan fungsi otomatis selesai setelah saya mengisi parameter saya ditinggalkan dengan kursor sebelum )
jadi untuk melanjutkan saya harus memindahkan kursor satu karakter ke kanan. Seperti yang dapat Anda bayangkan, ini sangat sering terjadi .
Satu-satunya pilihan yang saya miliki (sejauh yang saya tahu) adalah: Esclaatau →, dan saya tidak senang dengan keduanya. Yang pertama membuat saya menekan 3 tombol hanya untuk gerakan kursor 1 karakter sederhana, yang kedua membuat saya memindahkan tangan saya ke tombol panah. Opsi ketiga adalah memetakan CTRL-Latau bertiga →.
Jadi apa cara terbaik untuk melakukan ini?
//snippets (clang complete + supertab):
foo($`param1`, $`param2`)
//after completion:
foo(var1, var2|)
^ ^
| |
I am here |
Need to be here
|
menunjukkan posisi kursor
)
saya yakin itu melompati tanpa benar-benar memasukkan. (Saya tidak menggunakan plugin ini)
)
<C-O>l
untuk keluar ke mode normal untuk 1 perintah mode normal.
)
jika setidaknya ada satu argumen dalam fungsi. Jadi saya mengetiknya dengan tangan. Jauh lebih bermanfaat sekarang.