什么是vim中的排除正则表达式模式

时间:2012-04-16 15:35:25

标签: vim

我想匹配一些东西,但排除`\ t

in ruby​​:[^\t],表示match anything but \ t`

它在vim中的等价性是什么?

1 个答案:

答案 0 :(得分:4)

在vim的语法中,你通常必须逃避这些括号。但是你可以在你的正则表达式\v的开头使用一个开关,它可以启用“非常神奇”的操作,所以你不需要。

更改默认正则表达式语法的兼容性很糟糕,但我不想一直输入反斜杠。我在.vimrc中有这些,它会自动为我插入非常神奇的开关。

" set the "very magic" option in common searches
nnoremap / /\v
vnoremap / /\v
cnoremap s/ s/\v

有关更多示例,请参阅:help \v