首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim ctrlp只适用于git回购。

Vim ctrlp只适用于git回购。
EN

Stack Overflow用户
提问于 2020-03-31 19:15:19
回答 1查看 156关注 0票数 0

vim插件ctrl p只对我适用于git。

为什么它需要一个.git文件?

我的意思是,当没有找到.git文件时,它正在搜索我的整个机器。

我的设置

代码语言:javascript
复制
let g:ctrlp_working_path_mode = 'ra'
let g:ctrlp_match_window = 'top,order:ttb,min:1,max:30,results:30'
let g:ctrlp_custom_ignore = 'node_modules\|vendor/|DS_Store\|git'
set wildignore+=*/.git/*,*/.hg/*,*/.svn/*,*/.idea/*,*/.DS_Store,*/vendor

也曾尝试过:

代码语言:javascript
复制
let g:ctrlp_working_path_mode = 'r'
let g:ctrlp_working_path_mode = 'c'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-01 17:55:26

我不太清楚您想要的是什么,听起来您希望ctrlp在整个系统范围内收集所有文件,而不仅仅是“项目”根目录。

您设置的g:ctrlp_working_path_mode标志要么告诉ctrlp c -只显示当前加载缓冲区目录中的文件(包括子目录),要么告诉我第一个project根目录,该目录由某种隐藏的存储库目录(如.git )标识。这两件事都不代表你想要的.

因此,我将不再讨论这个问题,并建议您可以更新全局变量:

代码语言:javascript
复制
let g:ctrlp_cmd = 'CtrlP /'

查找linux系统上的所有文件。如读者所详述:

代码语言:javascript
复制
Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.

或者先在命令模式下用CtrlP /测试上面的内容。

再说一次,我猜到了你想要的.

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

https://stackoverflow.com/questions/60958185

复制
相关文章

相似问题

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