VIM: использование команды замены

Я пытаюсь использовать команду замены в VIM, но не получаю результат, который я ожидаю: я редактирую файл HTML, и например я хотел бы заменить все "é" символы кодом é (да, это находится на французском языке, и да мне действительно нравится усложнять мою жизнь :).

Затем я использую эту команду: :s /é /é /gc заменять весь В на В в соответствии с просьбой о подтверждении. На этот раз это говорит, что шаблон не был найден, но когда это находит его, это добавляет, и не заменяйте, таким образом, результат состоит в том, что слово "piétons" заменяется словом "piéétons"... символ é не удален.

Кто-то может объяснить, что я делаю неправильно?

substitute command in VIm 01

substitute command in VIm 02

2
задан 6 February 2015 в 03:51

2 ответа

Необходимо выйти эти & знак. Попробуйте это:

:s /é /\é /gc

Уведомление , я не знаю, желаемо ли оно, но Ваша замена только заменяет Г©, если оно сопровождается пространством. Для замены всего Г© используйте ту команду (без пробелов):

:s /é/\é/gc
5
ответ дан 6 October 2019 в 02:14

... или установка recode и

:%!recode -d utf-8..html
0
ответ дан 6 October 2019 в 02:14

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

Похожие вопросы: