Vim ctrlp仅适用于git回购
vim插件ctrl p只在git repo中对我有效 为什么它需要一个.git文件 我的意思是,当没有找到.git文件时,它正在搜索我的整个机器 我的设置Vim ctrlp仅适用于git回购,vim,ctrlp,Vim,Ctrlp,vim插件ctrl p只在git repo中对我有效 为什么它需要一个.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' se
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'
我不完全确定您想要的是什么,听起来您希望ctrlp拾取系统范围内的所有文件,而不仅仅是“项目”根目录 您设置的
g:ctrlp\u working\u path\u mode
标志将告诉ctrlpc
-仅显示当前加载的缓冲区目录(包括子目录)中的文件,或r
第一个项目
根目录,该目录由某种隐藏的存储库目录标识,如.git
。这两个都不表明我认为你在要求什么
因此,我将不着边际地建议您可能可以更新全局变量:
let g:ctrlp_cmd = 'CtrlP /'
在linux系统上查找所有文件。如读者所述:
Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.
或者先在命令模式下使用CtrlP/
测试上述内容
同样,我猜到了您想要的是什么…您的意思是ctrl-p查找第一个隐藏的文件夹并从那里进行搜索。好的,我现在明白了。我是vim的新手,我不明白为什么ctrl-p在我的机器上到处搜索。不用担心,很高兴它能帮上忙。欢迎来到VIM,它非常有趣!