我在OSX10.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发布于 2011-08-23 11:43:06
:help E73建议您尝试使用标记堆栈。
:scriptnames将显示您加载了哪些脚本。看看是否有什么意想不到的事情。
如果没有发现任何有用的东西,可以使用:
set verbose=20...in你的.vimrc。这将为您提供大量信息,因此在修复问题后,不要忘记重置它。
https://stackoverflow.com/questions/7154878
复制相似问题