3

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

在红宝石中: [^\t] 这意味着match anything but\t`

vim 中的等价物是什么?

4

1 回答 1

4

在 vim 的语法中,您通常必须转义这些括号。但是你可以在你的正则表达式的开头使用一个开关\v,它会打开“非常神奇”的处理,所以你不需要。

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

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

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

于 2012-04-16T15:52:48.607 回答