vim插件ctrl p只对我适用于git。
为什么它需要一个.git文件?
我的意思是,当没有找到.git文件时,它正在搜索我的整个机器。
我的设置
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也曾尝试过:
let g:ctrlp_working_path_mode = 'r'
let g:ctrlp_working_path_mode = 'c'发布于 2020-04-01 17:55:26
我不太清楚您想要的是什么,听起来您希望ctrlp在整个系统范围内收集所有文件,而不仅仅是“项目”根目录。
您设置的g:ctrlp_working_path_mode标志要么告诉ctrlp c -只显示当前加载缓冲区目录中的文件(包括子目录),要么告诉我第一个project根目录,该目录由某种隐藏的存储库目录(如.git )标识。这两件事都不代表你想要的.
因此,我将不再讨论这个问题,并建议您可以更新全局变量:
let g:ctrlp_cmd = 'CtrlP /'查找linux系统上的所有文件。如读者所详述:
Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.或者先在命令模式下用CtrlP /测试上面的内容。
再说一次,我猜到了你想要的.
https://stackoverflow.com/questions/60958185
复制相似问题