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

标签 vim

我想匹配一些东西但排除`\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/

相关文章:

vim - 如何在输入 :q command to exit a window, tab 或 vim 后自动关闭 vim 预览窗口?

python - 在 vim 中阻止缩进/取消缩进 python 代码

vim - 如何在Vim中计算搜索结果?

ctags - VIM 中多个项目的标签路径

vim - Vim 的尾声剪辑

search - 如何列出 Vim 搜索的匹配项?

regex - 括号内带有元字符的 Vim 正则表达式

JavaScript 语法高亮——status 是关键字吗? ——有什么用?

vim - 在 Vim 中按 Esc 后如何保留缩进

vim - 在 vimrc 中设置带有空格的 Pathvariable