Попробуйте :help digraph-table
в Vim, вы можете увидеть
char digraph hex dec official name
^@ NU 0x00 0 NULL (NUL)
^A SH 0x01 1 START OF HEADING (SOH)
...
Так ^A
является ASCII 0x01 символов. Если вы хотите увидеть ^A
вещи с шестнадцатеричным кодом, попробуйте set display+=uhex
. Он будет отображаться как <01>
с цветом серого.
Также вы можете найти этот символ с /Ctrl-VCtrl-AВведите. См :help 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.
Вы можете ввести символ с шестнадцатеричным значением, <C-V>Xnn
или <C-V>xnn
, или его десятичное значение, <C-V>nnn
или восьмеричное, <C-V>Onnn
или <C-V>onnn
. В этом случае это будет <C-V>x01
, <C-V>001
, или <C-V>o001
.
Если вы используете Vim для Windows, Ctrl-V
может быть использован для вставки. Затем попробуйте Ctrl-Q
вместо Ctrl-V
. См :help CTRL-V-alternative
:
Since CTRL-V is used to paste, you can't use it to start a blockwise Visual
selection. You can use CTRL-Q instead. You can also use CTRL-Q in Insert
mode and Command-line mode to get the old meaning of CTRL-V. But CTRL-Q
doesn't work for terminals when it's used for control flow.
это буквальный символ «ctrl-a», ascii 0x01 –
с помощью vim вы можете нажать ga в нормальном режиме, чтобы показать информацию о символе под курсором. в этом случае vim show '<^A> 1, HEX 01, Octal 001'. – Lynch