Подтвердить что ты не робот

VIM Как найти однобайтовое представление <XX>

Когда я вырезаю и вставляю из документа Word в VIM, цитаты переводятся в a-circumflex, а затем < 99 > , где < 99 > представляет собой однобайтовое представление. (Которое я знаю, потому что, когда я перехожу к нему, набрав один "l", я вернусь ко всем четырем символам).

Я хочу выполнить поиск и заменить, и я знаю достаточно, чтобы найти орграф a-cirumflex с помощью control-K a > , но я не могу понять, как искать < 99 > , и искать literal/< 99 > не работает.

У меня действительно есть два вопроса:

Какую тему помощи я должен проконсультироваться в vim, чтобы узнать, что это за зверь < 99 > (поскольку это не похоже на орграф) (или, может быть, это орграф, и я чего-то не хватает )?

Как искать один символ, представленный < 99 > ?

4b9b3361

Ответ 1

Попробуйте следующее:

Наведите курсор на символ, введите ga и вы увидите шестнадцатеричное представление символа, затем вы можете его заменить:

:% s/\% XNn//г

Где NN - шестнадцатеричный код символа.

Ответ 2

Разве это относится к vim показывает знак вопроса вместо символа?

Он может быть символом unicode 0x0099, который не имеет графического представления.

Как вставить unicode - "u0099 в режиме INSERT вставляет символ с помощью unicode значение 0x0099. "(из здесь)

Ответ 3

@CMS подробный поиск непосредственно для символьного значения. Если персонаж является словом сам по себе (или вы можете быстро добавить пробелы, чтобы сделать его так), вы также можете курсор над символом и введите ***** - который будет искать вперед ближайшее слово к курсору ( #, чтобы вернуться назад).