如何在Telescope的live_grep()返回文件中二次执行live_grep?
分步实现live_grep多关键词文件搜索(TS React项目场景)
具体操作流程(以Neovim Telescope为例)
- 先在项目根目录触发
live_grep,搜索<Button>,得到所有包含Button组件的文件列表。 - 在这个搜索结果界面,按默认快捷键
<C-q>把这些文件导入quickfix列表。 - 接着执行命令
:Telescope live_grep grep_open_files=true,这个命令会限定只在quickfix里的文件中搜索,输入<Badge>后,出来的结果就是同时包含两个组件的文件。
额外提示
- 如果你自定义过Telescope的快捷键,替换成你设置的“添加到quickfix”对应的按键就行。
- 也可以在第一次搜索结果里用
<Tab>全选文件,再执行限定文件范围的live_grep,但用quickfix的方式更顺手。
内容的提问来源于stack exchange,提问作者ysjn
相关产品推荐
相关产品推荐

