GNU/Linux >> Linux の 問題 >  >> Linux

Ctrl + vはVimで何をしますか?

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


Linux
  1. 「lc_all=c」は何をしますか?

  2. 何をしますか?

  3. Exec 3とは何ですか?

  1. 何をしますか。 〜/.bashrcコマンド実行??

  2. poll() はタイムアウト 0 で何をしますか?

  3. ulimit -s unlimited は何をしますか?

  1. 「–」(二点鎖線)とはどういう意味ですか?

  2. init は正確に何をしますか?

  3. pwd は何を出力しますか?