vim 的当前目录问题以及 ctrlp.vim 的正确用法

2015-02-14 13:09:49 +08:00
 guoqiao

我有多个项目p1, p2, ..., pn, 都存放在 ~/src 目录下.
当我要开发p1项目时, 我习惯在终端中用如下的方式打开p1文件夹:

cd src/p1
vim .

这时, 我希望 vim 的当前目录是 ~/src/p1
但实际上, 在 vim 里执行 :pwd 显示的结果是 ~/src

由于我使用 ctrlp.vim 查找文件, 这个问题会导致查找的范围是 src 下的所有文件, 而不是p1下的文件.

目前我不得不通过打开p1里的任意一个文件来避免这个问题, 例如:

cd src/p1
vim README.md

请问各位 ctrlp.vim 用户, 你们是如何解决这个问题的? 是我打开的姿势不对?

13761 次点击
所在节点    Vim
22 条回复
nicai000
2015-02-14 23:25:13 +08:00
@nicai000 :set autochdir
guoqiao
2015-02-15 04:36:13 +08:00
@nicai000
我的配置里已经set autochdir了.
经你提醒, 注释掉这行后, 问题解决了.
原来是autochdir导致NERDTree出现此问题.
多谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/170930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX