У меня есть файл, который экспортировался из Word, и он заменил все кавычки странными unicode символами, которые правильно не отображены в энергии. Таким образом, теперь я хочу, чтобы те символы были заменены кавычками, но я не знаю, как ввести этот символ в
:%s/???/'/g
Символы похожи на это: ~U ~R. Но конечно я не могу только отметить их с мышью и вставкой в команде.
Вы можете попробовать установить тип кодировки и посмотреть, исправляет ли он визуализацию этих символов:
:set encoding=utf-8
тогда вы можете использовать их напрямую. В качестве альтернативы вы можете поместить курсор на непечатаемый символ и нажать ga
, он покажет десятичный / шестнадцатеричный / восьмеричный код этого символа, затем вы можете заменить его на:
:%s/\%xYY/substitute/g
где YY
- это шестнадцатеричный код символа, если он многобайтовый:
:%s/\%uYYYY/substitute/g
для подробностей:
:help character-classes
Обратите внимание, что вы можете искать и сопоставлять с \% xff
или \% uabcd
, но не сможет заменить им .
Обычно я:
x
u
:% s / ^ R "/ '/ g