对于我的回购,假设它被称为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\
.
谢谢。