Как заменить скобки в vim В Vim у меня есть: simulación (fig.),pretexto (fig.),excusa (fig.). Моя цель: simulación ,pretexto ,excusa . Я пробовал с: :%s/\(fig\.\)//g, но он не работает. Ответ 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 дает предполагаемый результат. Изменить Сбежала точка, так как она соответствует любому символу, а не только точке.
Ответ 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 дает предполагаемый результат. Изменить Сбежала точка, так как она соответствует любому символу, а не только точке.