Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 如何制作CtrlP';根据NerdTree';树根?_Vim_Ctrlp - Fatal编程技术网

Vim 如何制作CtrlP';根据NerdTree';树根?

Vim 如何制作CtrlP';根据NerdTree';树根?,vim,ctrlp,Vim,Ctrlp,我希望我的CtrlP搜索目录在我更改NerdTree的根目录时动态更改 vim中的插件间通信是如何工作的?它根本不工作。Vim并没有公开公共接口来帮助插件作者使他们的插件无缝地协同工作。也许有一天 与此同时,我们只能进行逆向工程,阅读源代码,并一如既往地进行RTFM NERDTree的NERDTreeChDirMode选项指示插件在更改Vim的“当前目录”时的行为: 在CtrlP方面,CtrlP\u working\u path\u mode选项听起来很有趣: w - begin finding

我希望我的CtrlP搜索目录在我更改NerdTree的根目录时动态更改

vim中的插件间通信是如何工作的?

它根本不工作。Vim并没有公开公共接口来帮助插件作者使他们的插件无缝地协同工作。也许有一天

与此同时,我们只能进行逆向工程,阅读源代码,并一如既往地进行RTFM

NERDTree的
NERDTreeChDirMode
选项指示插件在更改Vim的“当前目录”时的行为:

在CtrlP方面,
CtrlP\u working\u path\u mode
选项听起来很有趣:

w - begin finding a root from the current working directory outside of CtrlP
    instead of from the directory of the current file (default). Only applies
    when "r" is also present.
因此,下面的两个选项似乎可以满足您的需求:

let g:NERDTreeChDirMode       = 2
let g:ctrlp_working_path_mode = 'rw'
let g:NERDTreeChDirMode       = 2
let g:ctrlp_working_path_mode = 'rw'