Символ VIM ^A в файле журнала
Когда я открываю специальный файл журнала ( http://www.quickfixj.org/) в GVIM2, я получаю:
Что значит ^A
особенно означает, и как я могу найти его (набрав /patternXY
)?
Спасибо за вашу помощь!
С уважением
PS: я использую VIM версии 7.4 на ОС Windows 7.
2 ответа
Пытаться :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-AEnter. Увидеть :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-V
а потом Ctrl-A
, В целом, набрав Ctrl-V
позволяет буквально набирать следующий ключ (без интерпретации); пытаться Ctrl-V
а потом Return
,
Таким образом, вы можете искать его с: /
, затем Ctrl-V
, затем Ctrl-A
,