No vim, enquanto no insert
modo, se eu pressionar CTRL + V, sou jogado no que é conhecido como x mode (^[,^D...)
e quando pressiono uma tecla (a tecla de escape, por exemplo), acabo com ^[
algo mais que começa ^
. Também fica verde no meu editor.
O que é isso e para que é usado?
keyboard-shortcuts
vi-mode
leeand00
fonte
fonte
Ctrl+V
(sem a mudança) tem esse significado em vários emuladores de terminal. Talvez nos diga qual terminal você está usando.Respostas:
De
:h i_CTRL-V
(oi_
modo de inserção indica):Então, quando você faz
^v Esc
, está literalmente inserindo o Escpersonagem no texto - o Vim não fará o que costuma fazer. O Escpersonagem geralmente é representado como^[
, o^
ser Ctrle pressionar Ctrl[normalmente leva a você o equivalente a pressionar Esc.A página de manual ASCII do Ubuntu é útil para visualizar o mapeamento:
A Shiftneste caso, não tem nenhum efeito, Vim vê a mesma coisa que quando se pressiona CtrlV. Tente CtrlVCtrlVe CtrlVCtrlShiftV.
fonte