Vim错误搜索致全文高亮:取消方法、正确搜索及原因咨询
Vim搜索问题解决方案
1. 取消当前高亮的方法
在命令模式下敲:nohl(完整命令是:nohlsearch)回车,或者按Ctrl+L刷新屏幕,都能立刻清除搜索高亮。
2. 搜索/*的正确命令
*是Vim正则里的特殊字符,用来匹配前面的字符零次或多次,所以必须转义才能当作普通字符搜索。正确命令有两种:
- 转义特殊字符:
//\* - 用非常量模式(让所有特殊字符失效):
/\V/*
3. 为什么//*会导致全文高亮?
你输入的//*里,第一个/是搜索命令的开头,后面的/*是正则搜索内容。按照正则规则,*匹配它前面的/零次或多次——“零次/”就意味着任何文本位置都满足匹配条件,所以整个文件的内容都被判定为匹配项,直接全高亮了。
内容的提问来源于stack exchange,提问作者Yi Zang
相关产品推荐
相关产品推荐

