加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

搜索 – 是否可以使用vimgrep直观选择当前文件?

发布时间:2020-12-15 22:19:18 所属栏目:安全 来源:网络整理
导读:我想只在当前文件的视觉选择中搜索 vimgrep而不是整个文件.这可能吗?怎么样?我无法通过Google或vim帮助查找此案例. 我想要这个的原因是因为我需要快速列表(copen)中的结果和:g / FOO显示底部的匹配行不能完成这项工作. 解决方法 是的,你可以,因为Vim有标
我想只在当前文件的视觉选择中搜索 vimgrep而不是整个文件.这可能吗?怎么样?我无法通过Google或vim帮助查找此案例.

我想要这个的原因是因为我需要快速列表(copen)中的结果和:g / FOO显示底部的匹配行不能完成这项工作.

解决方法

是的,你可以,因为Vim有标记位置的特殊正则表达式原子,并且视觉选择的开始和结束用’<标记.和'>.由于标记上/之前/之后有原子,我们需要将它们组合起来覆盖整个选定行的范围:

在选择开始|在选择开始之后和选择结束之前|在选择结束.

要将搜索限制为当前文件,请使用特殊的%关键字.

:vimgrep/%(%'<|%>'<%<'>|%'>)FOO/ %

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读