vim中按模式匹配和按原义匹配

vim中按模式匹配和按原义匹配

vim的正则表达式引擎可能与你惯用的其他引擎有所不同。

我们将会看到,最易混淆的差异可被very magic模式开关轻松化解,在vim的查找域中,某些字符缺省具有特殊含义,当我们只想按原义匹配一段文本时,这一特点将会导致问题复杂化,为此,我们需要掌握如何使用very nomagic原义开关,一举屏蔽这些特殊含义。

按正则表达式查找时,使用\v模式开关

通过使用very magic模式开关,就可以让vim采用我们更为熟悉的正则表达式语法了。

使用\v模式开关后()|{}字符会表现出特殊含义

普通的magic模式搜索时,必须转义()|{}字符,赋予它们特殊的含义

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: