使用 CtrlP 插件,我输入..
了几次以进入项目的根目录,然后从那里执行搜索。
但是,在我重新打开 CtrlP 后,它仍然会在当前文件的目录中搜索。
我怎样才能让它坚持我最初设置的目录?
当然,通过阅读它的文档。
如果您希望 CtrlP始终在项目的根目录中打开(如果适用),只需将此行添加到您的~/.vimrc
:
let g:ctrlp_working_path_mode=2
但是您也可以同时使用它们:CtrlP
来浏览当前目录和:CtrlpRoot
浏览项目的根目录。
或者干脆使用:CtrlPLastMode
在……最后一种模式下启动 CtrlP。
如果你的项目不符合 CtrlP 对项目的定义,一个简单的映射就足够了:
nnoremap <key> :CtrlP /path/to/project<cr>
或者您可以使用此选项:
let g:ctrlp_root_markers = ['']
编辑
我的回答是基于我机器上当前安装的 CtrlP 版本。
最新版本向:CtrlPLastMode
:添加了一个可选参数,--dir
它完全符合您的要求:
:CtrlPLastMode --dir
g:ctrlp_working_path_mode
价值观也不同。我相信r
相当于2
.