Dalam vim saat dalam insert
mode, jika saya menekan CTRL + V saya dilemparkan ke dalam apa yang dikenal sebagai x mode (^[,^D...)
dan ketika saya menekan tombol (misalnya tombol escape) saya berakhir dengan ^[
atau sesuatu yang lain yang dimulai dengan ^
. Itu juga berubah hijau di editor saya.
Untuk apa ini, dan untuk apa ini digunakan?
keyboard-shortcuts
vi-mode
Leandand00
sumber
sumber
Ctrl+V
(tanpa shift) memiliki arti di beberapa emulator terminal. Mungkin beri tahu kami terminal apa yang Anda gunakan.Jawaban:
Dari
:h i_CTRL-V
(i_
mode penyisipan yang ditunjukkan):Jadi, ketika Anda melakukannya
^v Esc
, Anda benar-benar memasukkan Esckarakter ke dalam teks - Vim tidak akan melakukan apa pun yang biasanya dilakukan. The Esckarakter biasanya direpresentasikan sebagai^[
, yang^
makhluk Ctrl, dan menekan Ctrl[biasanya akan membuat Anda setara dengan menekan Esc.The Ubuntu ASCII manualnya berguna dalam memvisualisasikan pemetaan:
Dalam Shifthal ini tidak memiliki efek, Vim melihat hal yang sama seperti saat menekan CtrlV. Coba CtrlVCtrlVdan CtrlVCtrlShiftV.
sumber