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

 手机用户2702932800 发布于 2023-01-30 10:12

我想只在当前文件的视觉选择中搜索vimgrep而不是整个文件.这可能吗?怎么样?我无法通过Google或vim帮助查找此案例.

我想要这个的原因是因为我需要quicklist(copen)中的结果,并且:g/FOO显示底部的匹配行没有完成这项工作.

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

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

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

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

    2023-01-30 10:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有