扩展正则表达式的字符非常重要;有没有办法打开它们,这样我就不必在Vim正则表达式中转义它们,就像可以传递给grep(1)的-E
标志一样?
最佳答案
在vim中执行:help magic
,您会看到有四个级别(非常魔术,魔术,魔法和非常魔术),但是只能全局设置两个中心的等级(默认为魔术),使用:set
命令,您只能在以下两个级别之间切换魔术和魔术);以\v
开头您的RE,使其其余所有内容都“非常神奇”(“除'0'-'9','a'-'z','A'-'Z'和'_'以外的所有ASCII字符都具有特殊含义”)-但这仅适用于该特定RE!-)