我想匹配一些东西,但排除`\ t
in ruby:[^\t]
,表示match anything but
\ t`
它在vim中的等价性是什么?
答案 0 :(得分:4)
在vim的语法中,你通常必须逃避这些括号。但是你可以在你的正则表达式\v
的开头使用一个开关,它可以启用“非常神奇”的操作,所以你不需要。
更改默认正则表达式语法的兼容性很糟糕,但我不想一直输入反斜杠。我在.vimrc中有这些,它会自动为我插入非常神奇的开关。
" set the "very magic" option in common searches
nnoremap / /\v
vnoremap / /\v
cnoremap s/ s/\v
有关更多示例,请参阅:help \v
。