2015-07-10 41 views
1

我在过去成功地使用这种模式,现在我得到使用它的其他文档时的拖尾字符错误:尾随字符错误VIM

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

我试图替换的所有实例“ [## dname = xxxxx]“与”变量xxxxx“,但替换字符串不再工作。有任何想法吗?捕获字符串很好(当我在查找/替换中使用它时)。

提前致谢! SEAN

回答

3

您还没有获取该变量的值,你有一个额外的#

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

而且使用''#作为替代分离器只恶化的事情,当''#是搜索字符串的一部分;没有错误的默认'/':)。 – VanLaser