扩展正则表达式的字符非常重要;有没有办法打开它们,这样我就不必在Vim正则表达式中转义它们,就像可以传递给grep(1)的-E标志一样?

最佳答案

在vim中执行:help magic,您会看到有四个级别(非常魔术,魔术,魔法和非常魔术),但是只能全局设置两个中心的等级(默认为魔术),使用:set命令,您只能在以下两个级别之间切换魔术和魔术);以\v开头您的RE,使其其余所有内容都“非常神奇”(“除'0'-'9','a'-'z','A'-'Z'和'_'以外的所有ASCII字符都具有特殊含义”)-但这仅适用于该特定RE!-)

09-06 10:46