防止vim在打开文件时更改目录

问题描述:

我刚刚将我的MacVim更新到7.3,并且使用它,它现在将目录更改为我正在编辑的任何文件。我使用PeepOpen,因此每次我想要编辑一个新文件时,都很难回到我的项目目录。防止vim在打开文件时更改目录

编辑你的$ HOME /的vimrc并加入这一行:

set noautochdir 

确保autochdir不在或任何其他配置文件重置。

+0

设置后,我得到'E518:未知选项:noautochdir',并尝试运行vim。奇怪,因为它在文档中。 – devth 2010-09-01 20:38:37

+0

我将它设置为.gvimrc,而不会出现任何错误,但MacVim仍在切换目录。 – devth 2010-09-01 20:46:06

+1

看来PeepOpen负责更改目录,而不是vim本身,除非在vim中有一些设置会改变目录,如果从PeepOpen等外部应用程序打开文件。当我做一个正常的:一些/文件它不会改变目录。 – devth 2010-09-01 20:50:06

我意识到这个问题很久以前就问过,但万一别人绊倒这这里是正确的答案:

在7.3的MacVim的PWD设置为你打开的第一个文件的目录。此行为在快照55中已更改,其中pwd从未更改过已打开的窗口。你可以从这里下载快照(看7.3以来的变化):

http://github.com/b4winckler/macvim/wiki/ChangeLog

注:“autochdir”无关这一点,也不是在PeepOpen的错误。

+0

感谢发布。我看到你也发布在PeepOpen问题跟踪器中,并抓住了新的快照:)工作得很好。 – devth 2010-10-15 22:33:33