В Vim У меня есть:Как я могу заменить скобку в Vim
simulación (fig.),pretexto (fig.),excusa (fig.).
Моя цель:
simulación ,pretexto ,excusa .
Я попытался с: :%s/\(fig\.\)//g
, но он не работает.
В Vim У меня есть:Как я могу заменить скобку в Vim
simulación (fig.),pretexto (fig.),excusa (fig.).
Моя цель:
simulación ,pretexto ,excusa .
Я попытался с: :%s/\(fig\.\)//g
, но он не работает.
Vim не требует экранирования кронштейнов по умолчанию. Попробуйте:
:%s/(fig\.)//g
См:
:help magic
Редактировать
Добавлена обратная косая спасаясь от точки.
На Vim 7.2 (WinXP) команда, которую вы использовали, удаляет только «fig.», Но не круглые скобки. Использование %s/(fig\.)//g
дает предполагаемый результат.
Редактировать Снял точку, так как она соответствует любому символу, а не только точке.
Не избегайте использования parens-vim по умолчанию, используя «магическую» схему экранирования. Try:
:%s/(fig\.)//g
Подробнее: http://vimdoc.sourceforge.net/htmldoc/pattern.html#/ \ v
Это также будет соответствовать (figx), если вы не уйдете от точки (см. Редактирование моего и Адриано: мы все это сделали!). – DrAl
Ваша команда выглядит отлично. Выдает ли VIM сообщение об ошибке при запуске команды? – Marcin
Это тоже работает для меня – ennuikiller
Я вижу, что SO parser спрятал слэш, когда вы впервые задали вопрос, неудивительно, что мы были в замешательстве. – Marcin