我的vimrc上的vnoremap和nnoremap / \ v

时间:2014-04-04 01:22:00

标签: vim

我的.vimrc中有以下两行:

nnoremap / /\v
vnoremap / /\v

当我使用Vim打开文件时:

vim myfile.c

然后按//\v出现在底部,我可以像往常一样在Vim中进行搜索。但是/\v的含义是什么,以上两行是什么意思?

1 个答案:

答案 0 :(得分:6)

搜索模式开始时的

\v激活了Vim的“非常神奇”的搜索模式。

在Vim中,“magic”是指在搜索字符串中用作符号的字符级别。在“魔术”模式中(对于以\m开头的搜索模式激活),某些字符具有特殊含义,而其他字符则需要转义才能具有相同的含义。在“非常神奇”的模式中,几乎所有不是数字0-9或字母A-Z(任何一种情况)的字符都有特殊含义,没有转义。

:help \v中列出了不同模式中不同字符含义的表格。有关Vim魔法概念的更多信息,请参阅:help magic