首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ctrlp在项目中查找

Ctrlp在项目中查找
EN

Stack Overflow用户
提问于 2015-05-11 08:19:59
回答 1查看 1.6K关注 0票数 2

所以在把这个添加到CtrlP之后,我知道了一个快速的文件搜索器。

代码语言:javascript
复制
let g:ctrlp_user_command = 'ag %s -i --nocolor --nogroup --hidden
    \ --ignore .git
    \ --ignore .svn
    \ --ignore .hg
    \ --ignore .DS_Store
    \ --ignore "**/*.pyc"
    \ -g ""'
let g:ctrlp_use_caching = 0
let g:ctrlp_working_path_mode = 0
let g:ctrlp_switch_buffer = 0
let g:ctrlp_extensions = ['buffertag', 'tag', 'line', 'dir']
let g:ctrlp_match_func = {'match' : 'matcher#cmatch' }

但我想要实现的一件事是能够在整个项目中搜索任意随机字符串。line扩展让我可以搜索当前的文件,但我想要的是无需打开任何东西就能实现的功能。

本质上是grep,但在ctrlp缓冲区内。这是可能的吗?或者我需要为此做一个扩展?

EN

回答 1

Stack Overflow用户

发布于 2015-05-19 06:18:29

你看过The-Silver-Searcher vim扩展吗?它不会在你的ctrlp中,但它有点像来自vim内部的grep,你可以通过从搜索结果中选择它来打开它。要在项目中搜索某些字符串,您可以键入以下内容:

:Ag 'string' ./

然后导航到您喜欢的文件并按enter键。您可以使用大多数grep选项,比如-i表示忽略大小写,-v表示反转匹配。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30158011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档