VIM不会成为=?在正则表达式

And*_*Ray 3 regex vim

在Vim中,equals(=)与?正则表达式中的问号()相同,如:

a?与... a=相同a 0 or 1 times.

当你搜索时/v,你必须逃脱=.我不想逃避=,因为那不是标准的正则表达式字符.我可以=在正则表达式搜索模式下将Vim 视为文字吗?

Jar*_*Par 5

very magic使用启用模式时无法执行此操作\v.这特别要求Vim =作为特殊角色来对待.在其他模式中,除了very magic它被视为文字而不是特殊字符.

  • 我同意这很糟糕.Vi(m)在这里首先出现,后来的语言决定不采用vim的正则表达式,这非常令人困惑. (2认同)