首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CtrlP中保留以前的目录?

如何在CtrlP中保留以前的目录?
EN

Stack Overflow用户
提问于 2012-11-08 23:06:46
回答 1查看 2.1K关注 0票数 4

使用CtrlP插件,我多次输入..以进入项目的根目录,然后从那里执行搜索。

但是,在我重新打开CtrlP之后,它仍然在当前文件的目录中进行搜索。

我怎么才能让它坚持到我最初设置的目录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-08 23:18:45

当然,通过阅读它的文档。

  • 如果希望CtrlP始终在项目的根目录中打开,只需在~/.vimrc中添加以下行:

通过g:ctrlp_working_path_mode=2

  • But,您还可以使用:CtrlP在当前目录中浏览,使用:CtrlpRoot在项目根目录中浏览。

  • 或仅使用:CtrlPLastMode在…中启动CtrlP最后一种模式。

  • 如果你的项目不符合CtrlP对项目的定义,一个简单的映射就足够了:

nnoremap :CtrlP /path/to/project

或者您可以使用此选项:

让g:ctrlp_root_markers = ''

编辑

我的答案是基于我机器上当前安装的CtrlP版本。

最新版本为:CtrlPLastMode--dir添加了一个可选参数,它的功能完全符合您的要求:

代码语言:javascript
复制
:CtrlPLastMode --dir

g:ctrlp_working_path_mode的值也不同。我相信r等同于2

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13291665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档