Символ VIM ^A в файле журнала

Когда я открываю специальный файл журнала ( http://www.quickfixj.org/) в GVIM2, я получаю:

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,

Другие вопросы по тегам