Seringkali ketika saya dalam mode Insert, saya akan menekan Escuntuk masuk ke mode Normal, dan kemudian segera tekan Ountuk memulai baris baru di atas kursor dan masuk ke mode Insert di sana.
Tetapi ketika saya melakukan itu, ada penundaan 1 detik setelah saya menekan Osebelum ada respons yang terlihat. Selanjutnya jika saya mulai mengetik teks baru selama yang delay 1 detik, jika teks baru dimulai dengan salah satu set karakter tertentu (misalnya j, k, m, n, o), saya berakhir di tengah-tengah beberapa operasi lain yang saya tidak berniat, sering membuat berantakan, pada titik mana saya harus berhenti dan meraba-raba dengan membatalkan dan mengulang sampai saya cukup yakin saya telah memperbaiki kerusakan.
Untuk menghindari ketidaknyamanan itu, saya memiliki kebiasaan berhenti selama satu detik setelah setiap kali saya mengetik O. Tapi ini memperlambat saya dan mencegah saya menjadi iblis kecepatan vim seperti yang seharusnya.
Apa yang menyebabkan ini? Apakah ada perbaikan atau penyelesaiannya?
sumber
set noesckeys
; ini memiliki efek samping menonaktifkan tombol panah (dan mungkin beberapa tombol lainnya?) dalam mode Sisipkan, jadi mungkin tidak untuk semua orang.:nnoremap ^[O O
, di mana^[
dimasukkan dengan menekan<C-v><Esc>
(juga dapat muncul sebagai<1b>
).Sebagai solusinya, alih-alih ESCO, gunakan Control+ OO. Tanda Control+ Omenempatkan Anda dalam mode normal untuk satu perintah, lalu mengembalikan Anda untuk memasukkan mode setelah selesai.
sumber
Bagaimana tentang:
Control+C O
Ada beberapa kehalusan saat menggunakan Control+ Cyang harus Anda ketahui.
sumber