vim - 调试 Vim 插件加载

标签 vim macvim

我在 OSX 10.6 上使用 MacVim,当我在终端中使用 vim 打开某些文件和目录时,我开始收到奇怪的错误消息。 vim 命令只是 MacVim 附带的 mvim 脚本的符号链接(symbolic link),我确信我正在运行 MacVim 二进制文件,而不是 OSX 附带的 vim 二进制文件.

我收到的错误消息是E73:标记堆栈为空

只有当我使用 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

最佳答案

:help E73 建议您正在尝试使用标签堆栈。

:scriptnames 将显示您已加载的脚本。看看是否有什么意外情况。

如果这没有带来任何有用的结果,请使用:

set verbose=20

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

关于vim - 调试 Vim 插件加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7154878/

相关文章:

c - Vim 关键字补全

Vim:打开时假设某些文件类型/语法突出显示

vim:有没有一个插件可以在源代码中显示你所有的 TODO 标签?

vim - 在 MacVim 中禁用铃声

通过 PuTTy 运行 Nvim-R : setting up r_term_cdm

vim e518 : unknown option:

shell - 从 shell 脚本调用 vim 命令

plugins - MacVim + Command-T 插件,如何默认在新选项卡中打开

VIM:如何粘贴一些开始行

ruby - 在 (Mac)Vim 中查看 ri 时摆脱 ANSI 转义字符