В режиме vim, находясь в insert
режиме, если я нажимаю CTRL + V, меня бросает в то, что известно как, x mode (^[,^D...)
и когда я нажимаю клавишу (например, клавишу escape), я получаю ^[
или что-то еще, что начинается с ^
. Это также становится зеленым в моем редакторе.
Что это такое и для чего оно используется?
keyboard-shortcuts
vi-mode
leeand00
источник
источник
Ctrl+V
(без сдвига) имеет это значение в нескольких терминальных эмуляторах. Возможно, расскажите нам, какой терминал вы используете.Ответы:
С
:h i_CTRL-V
(i_
указывает на режим вставки):Поэтому, когда вы это делаете
^v Esc
, вы буквально вводите Escперсонажа в текст - Vim не будет делать то, что обычно делает. EscХарактер, как правило , представляется в виде^[
, в^
существо Ctrl, и нажатие Ctrl[будет обычно вам эквивалент нажатия Esc.ASCII Ubuntu страница руководства является полезным в визуализации отображения:
В Shiftэтом случае ничего не происходит, Vim видит то же самое, что и при нажатии CtrlV. Попробуйте CtrlVCtrlVи CtrlVCtrlShiftV.
источник