Vim ctrlp 仅适用于 git 存储库
Vim ctrlp only works with a git repo
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'
我不完全确定你在寻找什么,听起来你希望 ctrlp 获取系统范围内的所有文件,而不仅仅是 "project" 根目录。
您设置的 g:ctrlp_working_path_mode
标志会告诉 ctrlp c
- 只显示当前加载的缓冲区目录中的文件,包括子目录,或者 r
第一个 project
根目录用某种隐藏的存储库目录标识的目录,如 .git
。这两者都没有表明我认为你在要求什么......
所以我会走出困境并建议您可以更新全局变量:
let g:ctrlp_cmd = 'CtrlP /'
要在 linux 系统上查找所有文件。详情见 reader:
Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.
或者先在命令模式下用CtrlP /
测试上面的内容
再一次,我猜到你在这里想要什么了...
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'
我不完全确定你在寻找什么,听起来你希望 ctrlp 获取系统范围内的所有文件,而不仅仅是 "project" 根目录。
您设置的 g:ctrlp_working_path_mode
标志会告诉 ctrlp c
- 只显示当前加载的缓冲区目录中的文件,包括子目录,或者 r
第一个 project
根目录用某种隐藏的存储库目录标识的目录,如 .git
。这两者都没有表明我认为你在要求什么......
所以我会走出困境并建议您可以更新全局变量:
let g:ctrlp_cmd = 'CtrlP /'
要在 linux 系统上查找所有文件。详情见 reader:
Run :CtrlP or :CtrlP [starting-directory] to invoke CtrlP in find file mode.
或者先在命令模式下用CtrlP /
测试上面的内容
再一次,我猜到你在这里想要什么了...