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

Как заменить скобки в vim

В Vim у меня есть:

simulación (fig.),pretexto (fig.),excusa (fig.).

Моя цель:

simulación ,pretexto ,excusa .

Я пробовал с: :%s/\(fig\.\)//g, но он не работает.

4b9b3361

Ответ 1

Vim не требует экранирования скобок по умолчанию. Попробуйте:

:%s/(fig\.)//g

См:

:help magic

Изменить

Добавлена ​​обратная косая черта точки.

Ответ 2

Не избегать использования parens-vim по умолчанию использует "магическую" схему экранирования. Попробуйте:

:%s/(fig\.)//g

Дополнительная информация: http://vimdoc.sourceforge.net/htmldoc/pattern.html#/\v

Ответ 3

В Vim 7.2 (WinXP) команда, которую вы использовали, удаляет только "fig.", но не круглые скобки. Использование %s/(fig\.)//g дает предполагаемый результат.

Изменить Сбежала точка, так как она соответствует любому символу, а не только точке.