2010-09-01 43 views
3

我剛剛將我的MacVim更新到7.3,並且使用它,它現在將目錄更改爲我正在編輯的任何文件。我使用PeepOpen,因此每次我想要編輯一個新文件時,都很難回到我的項目目錄。防止vim在打開文件時更改目錄

回答

7

編輯你的$ 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

3

我意識到這個問題很久以前就問過,但萬一別人絆倒這這裏是正確的答案:

在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