我想匹配一些东西但排除`\t
在 ruby 中:[^\t]
这意味着 匹配除
\t`
它在 vim 中的等价物是什么?
最佳答案
在 vim 的语法中,您通常必须转义这些括号。但是您可以在正则表达式的开头使用一个开关,\v
,它会打开“非常神奇”的处理,所以您不需要。
更改默认正则表达式语法对兼容性不利,但我不想一直输入反斜杠。我的 .vimrc 中有这些,它会自动为我插入非常神奇的开关。
" set the "very magic" option in common searches
nnoremap / /\v
vnoremap / /\v
cnoremap s/ s/\v
有关更多示例,请参见 :help\v
。
关于vim - 什么是 vim 中的排除正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10177189/