insert
にいる間vimで モード、CTRL + Vを押すと、x mode (^[,^D...)
と呼ばれるモードになります。 キー(たとえばエスケープキー)を押すと、^[
になります。 または^
で始まる他の何か 。エディターでも緑色に変わります。
これは何ですか、そしてそれは何のために使われますか?
承認された回答:
:h i_CTRL-V
から (i_
挿入モードを示します):
i_CTRL-V
CTRL-V Insert next non-digit literally. For special keys, the
terminal code is inserted. It's also possible to enter the
decimal, octal or hexadecimal value of a character
i_CTRL-V_digit.
The characters typed right after CTRL-V are not considered for
mapping. {Vi: no decimal byte entry}
Note: When CTRL-V is mapped (e.g., to paste text) you can
often use CTRL-Q instead i_CTRL-Q.
したがって、^v Esc
を実行すると 、文字通り Escを入力しています テキストへの文字–Vimは通常行うことは何もしません。 Esc 文字は通常^[
として表されます 、^
Ctrlであること 、 Ctrlを押します [ 通常、 Escを押すのと同じように表示されます 。
Ubuntu ASCIIマンページは、マッピングを視覚化するのに役立ちます:
010 8 08 BS 'b' (backspace) 110 72 48 H
011 9 09 HT 't' (horizontal tab) 111 73 49 I
012 10 0A LF 'n' (new line) 112 74 4A J
013 11 0B VT 'v' (vertical tab) 113 75 4B K
014 12 0C FF 'f' (form feed) 114 76 4C L
015 13 0D CR 'r' (carriage ret) 115 77 4D M
...
033 27 1B ESC (escape) 133 91 5B [
シフト この場合、効果はありません。Vimは Ctrlを押したときと同じことを認識します。 V 。 Ctrlを試してください V Ctrl V およびCtrl V Ctrl シフト V 。