2011-08-22 91 views
1

我在OSX 10.6上使用MacVim,當我在終端中打開某些文件和目錄時,我開始收到一個奇怪的錯誤信息,內容是vimvim命令只是MacVim附帶的mvim腳本的符號鏈接,我相信我正在運行MacVim二進制文件,而不是隨OSX附帶的vim二進制文件。調試Vim插件加載

我得到的錯誤代碼是E73: tag stack empty

這隻發生在我用vim打開東西時。當我使用mvim並在gui版本中打開它時,它不會發生。有沒有辦法打開調試輸出或vim的東西,所以我可以告訴哪一行代碼插件是造成這種情況?

- 其他信息 -

你可以看到mvim腳本,它啓動的MacVim的命令行,這裏的來源:https://github.com/b4winckler/macvim/blob/snapshot-61/src/MacVim/mvim

我用自制軟件安裝了MacVim。這裏的所有文件住的地方:

$ which mvim 
/usr/local/bin/mvim 
$ which vim 
/Users/mattcampbell/bin/vim 
$ ls -lh `which vim` 
lrwxr-xr-x 1 mattcampbell staff 19B Aug 22 18:36 /Users/mattcampbell/bin/vim -> /usr/local/bin/mvim 
+0

在做符號鏈接的地方共享文件。 – hari

回答

5

:help E73建議您要使用的標籤棧。

:scriptnames會告訴你你已經加載了哪些腳本。看看有沒有什麼意外的。

如果沒有露面任何有用的東西,使用方法:

set verbose=20 

...在你.vimrc。這會給你很多信息,所以不要忘了在你解決問題後重置它。

+0

這並沒有結束,因爲它非常詳細,我無法找到所有輸出中的錯誤。我最終不得不刪除我的所有插件,並在我的.vimrc中註釋掉所有內容。然後,我再添加一個,直到找到有問題的命令。 –