扩展正则表达式的字符是非常宝贵的;有没有办法将其打开,这样我就不必逃避他们在我的Vim的正则表达式,很像-E
标志我可以传递到grep(1)?我可以在Vim中启用扩展正则表达式支持吗?
回答
不要在VIM :help magic
,你会看到有四个级别(很神奇,魔术,nomagic,也很nomagic),但只有两个中心的人可以全局设置(默认为神奇,用:set
命令你只能在magic和nomagic之间切换);开始你的RE与\v
,使这“非常神奇”(“所有的ASCII字符,所有的休息,除了‘0’ - ‘9’,‘A’ - ‘Z’,‘A’ - ‘Z’和‘_’有特殊的意义“!) - 但只适用于一种特定RE - )
一种解决方法是重新映射/带前缀搜索‘非常神奇’自动:
nnoremap//\v
vnoremap//\v
一直在使用它。 – eduncan911 2016-04-11 00:22:00
@ eduncan911,这是否也会在vim中的'substitute'和'global'命令中启用'very magic'行为? – 2018-03-04 21:00:21
不直接不,不重新搜索。 – eduncan911 2018-03-05 14:39:03
- 1. 扩展正则表达式是否支持反向引用?
- 2. 扩展正则表达式实现可以解析HTML吗?
- 3. C正则表达式支持lookahead吗?
- 4. Java正则表达式支持Unicode吗?
- 5. postgresql支持lookbehind正则表达式吗?
- 6. POSIX扩展正则表达式是否支持\ d元字符?
- 7. 需要扩展正则表达式来支持“{}”
- 8. 扩展正则表达式
- 9. 在Python中扩展正则表达式
- 10. 我可以在DynamoDB查询中使用正则表达式吗?
- 11. 我们可以在web.xml中使用正则表达式吗?
- 12. 我可以在C#中使用String.Replace的正则表达式吗?
- 13. 我可以在正则表达式中使用求和吗?
- 14. LightTable的vim模式是否支持正则表达式替换?
- 15. 我可以在datetime.strptime格式内使用正则表达式吗?
- 16. UNIX中的扩展正则表达式
- 17. 可以更改vim正则表达式方言吗?
- 18. 正则表达式中\ K的支持
- 19. 我可以使用XPath表达式中的正则表达式
- 20. 我可以在正则表达式中插入变量吗?
- 21. 使用正则表达式.NET样式的可变扩展
- 22. Groovy扩展正则表达式语法
- 23. .gitignore的扩展正则表达式(ERE)
- 24. 核对扩展与正则表达式
- 25. 扩展正则表达式字符串
- 26. Perl扩展正则表达式 - 与
- 27. HAProxy正则表达式文件扩展
- 28. Typescript正则表达式扩展方法
- 29. 扩展文件的正则表达式
- 30. 正则表达式匹配域扩展
布赖恩·卡珀有很大的有关魔法文章在这里http://briancarper.net/blog/vim-regexes-are-awesome – Sasha 2009-10-26 06:23:28
@Cimbali,自由之路机具有在https://web.archive.org/web/20100725091217/http://副本briancarper.net/blog/448/vim-regexes-are-awesome – 2016-03-04 17:48:01
@Cimbali http://briancarper.net/blog/448.html – Sasha 2016-03-07 03:27:48