我在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
答案 0 :(得分:5)
:help E73
表示您正在尝试使用tagstack。
:scriptnames
将显示您已加载的脚本。看看那里是否有任何意想不到的事情。
如果没有任何有用的信息,请使用:
set verbose=20
...在.vimrc
中。这将为您提供大量信息,因此在您修复问题后不要忘记重置它。