对于我的回购,假设它被称为top
top\
.gitignore
foo\
bar\
我希望 CtrlP 列出以下文件
- 在下面
foo\ - 不被top\
.gitignore中的定义忽略
如果我 cd intotop\foo\并从那里打开 vim,1 会满足,但不是 2。
如果我打开 vim on top\,2 会满足,但不是 1。
如何同时实现 1 和 2?
我试过这个 gitignore vim script,但它只gitignore在我在 repo 的根文件夹中打开 vim 时解析,所以我不能同时执行 1 和 2。
相同let g:ctrlp_user_command = 'ag %s -l --nocolor -g ""',ag不会尝试进入 repo 根目录并从那里读取 gitignore。
设置g:ctrlp_working_path_mode为r让 CtrlP 优先.gitignore在顶部文件夹中,但下面的所有内容都top\将由 CtrlP 列出。我只想要foo\.
谢谢。