gpt4 book ai didi

vim - 无法让 CtrlP 将工作目录设置为根文件夹

转载 作者:行者123 更新时间:2023-12-04 18:39:44 26 4
gpt4 key购买 nike

我正在研究一个实际上由几个子项目组成的项目,在一个通用的 git 存储库下:

Project
- Sub Project A
- Sub Project B
- ...

我从不在主文件夹上工作,总是从其中一个子项目开始,问题是无论我尝试什么 CtrlP 总是从 repo 所在的主文件夹开始搜索。

我已经尝试了项目 repo 中的一些设置,但无论如何,例如波纹管,但仍然无法使其产生任何效果。
let g:ctrlp_working_path_mode = 'ca'
请问有什么提示吗?

最佳答案

看着CtrlP docs建议您有三种选择:

  • 禁用 CtrlP 的工作目录搜索:let g:ctrlp_working_path_mode = '' .然后它只会在 Vim 的当前工作目录下搜索,所以只需 :cd到您的子项目的目录之一。
  • 忽略不感兴趣的子项目目录:let g:ctrlp_custom_ignore = { 'dir': '\v[\/]Sub Project [AB]$' } (未经测试)。
  • 添加子项目 A、子项目 B 等作为根标记:let g:ctrlp_root_markers = ['Sub Project A', 'Sub Project B'] .这应该会阻止 CtrlP 向上遍历这些子目录。

  • 我建议第一个选项,因为其他选项对我来说有点太老套了。最后一个选项在快速测试中也对我不起作用。

    关于vim - 无法让 CtrlP 将工作目录设置为根文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29399349/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com