调试Vim PlugIn加载

时间:2011-08-22 23:48:24

标签: vim macvim

我在OSX 10.6上使用MacVim,当我在终端中打开vim的某些文件和目录时,我开始收到一条奇怪的错误消息。 vim命令只是MacVim附带的mvim脚本的符号链接,我确信我运行的是MacVim二进制文件,而不是OSX附带的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

1 个答案:

答案 0 :(得分:5)

:help E73表示您正在尝试使用tagstack。

:scriptnames将显示您已加载的脚本。看看那里是否有任何意想不到的事情。

如果没有任何有用的信息,请使用:

set verbose=20

...在.vimrc中。这将为您提供大量信息,因此在您修复问题后不要忘记重置它。