Ctrl-cdan Esctidak dijamin bersinonim, dan sering berbeda. Misalnya, dalam mode Sisipkan , Escakan memicu singkatan dan masuk ke mode Normal , sedangkan Ctrl-ctidak akan memicu singkatan atau InsertLeave
autocommand dan langsung ke mode Normal . Contoh lain adalah dalam vi
mode baris perintah lama , Escsebenarnya akan menjalankan perintah seolah-olah Anda telah menekan Enter. Vim sengaja berubah ini karena perilaku yang dianggap unintuitive dan mengejutkan, tapi Anda masih dapat mengaktifkannya dengan menambahkan x
ke 'cpoptions'
.
Adapun operator visual blockwise, blockwise-operators
tag bantuan memiliki dokumentasi berikut:
Visual-block Insert *v_b_I*
With a blockwise selection, I{string}<ESC> will insert {string} at the start
of block on every line of the block, provided that the line extends into the
block. Thus lines that are short will remain unmodified. TABs are split to
retain visual columns.
Perhatikan bahwa hanya Esc
disebutkan, bukan Ctrl-c
.
Jadi, tidak, Ctrl-cdan Esctidak setara. Tidak pernah memalukan untuk melecehkan diri sendiri dari kesalahpahaman. Setelah Anda menyadarinya, Anda dapat memutuskan apa yang harus dilakukan selanjutnya. Opsi yang segera jelas adalah mempelajari perbedaan dan menggunakan kunci yang benar, atau memutuskan bahwa Anda tidak memerlukan fungsionalitas salah satu tombol dan memetakannya untuk mencocokkan yang lain.
vnoremap <C-c> <Esc>
tetapi saya akan mengingat apa yang Anda katakan.