2015-07-10 3 views
1

Я использовал эту модель успешно в прошлом, и теперь я получаю ошибку завершающих символов при использовании его для других документов:завершающие символы ВИМ ошибки

%s#\[\#\#dname = \w\{2,6}\]#Variable #\1#g 

Я пытаюсь заменить все экземпляры " [## dname = xxxxx] "с" Variable xxxxx ", но строка замены больше не работает. Есть идеи? Строка захвата подбирается просто отлично (когда я использую ее в Find/Replace).

Заранее благодарен! ШОН

ответ

3

Вы не захватывая значение переменной и у вас есть дополнительный #

%s#\[\#\#dname = \(\w\{2,6}\)\]#Variable \1#g 
+1

Кроме того, используя '#', как заменить разделитель только ухудшение вещи, когда '' # является частью строки поиска; ничего неправильного с по умолчанию '/' :). – VanLaser

Смежные вопросы