2011-08-22 93 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中注释掉所有内容。然后,我再添加一个,直到找到有问题的命令。 –