You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Vim中搜索文件内所有`**`字符串 解决/**高亮全文件问题

Vim中精准搜索**字符串的操作方法

直接输入/**搜索会高亮全文件,本质是Vim默认搜索采用正则匹配规则,*是正则中的特殊元字符,代表匹配前一个字符0次及以上,未转义的/**会被解析为匹配任意长度的任意内容,自然无法定位目标。

可以选择以下任意一种方法实现精准匹配:

  • 转义特殊字符搜索
    给每个*前加反斜杠做转义,在普通模式下输入:
    /\*\*
    按下回车即可匹配所有**字符串,覆盖**kwargs这类场景下的双星号场景。
  • 开启very nomagic模式免转义搜索
    如果需要搜索的特殊字符较多,不想逐个加转义符,可以在搜索词前加\V标识,该模式下除反斜杠外所有字符都按普通文本解析,普通模式下输入:
    /\V**
    按下回车即可得到和转义写法完全一致的匹配结果,操作更简便。
  • 配置默认匹配模式(可选)
    如果日常搜索很少用到正则规则,可以在个人Vim配置文件.vimrc中加入如下配置:
    set nomagic
    配置生效后,默认搜索会把绝大多数特殊字符当作普通文本处理,直接输入/**即可精准匹配双星号,需要使用正则时再手动开启魔法模式即可。

内容的提问来源于stack exchange,提问作者codehia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 12:54:27