我的.vimrc
中有以下两行:
nnoremap / /\v
vnoremap / /\v
当我使用Vim打开文件时:
vim myfile.c
然后按/
,/\v
出现在底部,我可以像往常一样在Vim中进行搜索。但是/\v
的含义是什么,以上两行是什么意思?
答案 0 :(得分:6)
\v
激活了Vim的“非常神奇”的搜索模式。
在Vim中,“magic”是指在搜索字符串中用作符号的字符级别。在“魔术”模式中(对于以\m
开头的搜索模式激活),某些字符具有特殊含义,而其他字符则需要转义才能具有相同的含义。在“非常神奇”的模式中,几乎所有不是数字0-9或字母A-Z(任何一种情况)的字符都有特殊含义,没有转义。
在:help \v
中列出了不同模式中不同字符含义的表格。有关Vim魔法概念的更多信息,请参阅:help magic
。