Jika tombol sebelumnya yang ditekan adalah ESC, ini karena ada tombol yang dapat menghasilkan urutan escape dimulai dengan ESC O. Misalnya tergantung pada mode kunci kursor, tombol panah atas dapat menghasilkan urutan escape ESC O A.
Jika ia melihat urutan pelarian sebagian, vim akan menunggu waktu tunggu singkat untuk melihat apakah karakter lain diterima yang cocok dengan salah satu urutan pelarian yang ditentukan untuk jenis terminal Anda. Jika tidak, itu akan memperlakukan karakter sebagai penekanan tombol yang terpisah. Anda dapat menguji ini dengan memasukkan huruf kapital A sambil menunggu garis terbuka untuk melihat apakah itu memperlakukannya sebagai panah atas.
Ada beberapa pengaturan vim yang dapat digunakan untuk mengontrol ini. :set ttimeoutlen=100
akan mengubah batas waktu urutan escape ke 100ms. :set noesckeys
akan sepenuhnya menonaktifkan pengenalan kunci yang mengirim urutan pelarian saat dalam mode sisipkan. Juga, mode vi-kompatibel tidak akan memiliki masalah ini karena penjaga tidak aktif dalam mode itu - itu sebabnya vim -u NONE
bekerja.
-u NONE
tetapi kami masih kurang konfirmasi dari OP.