今天我在我的新电脑上安装了vim并安装了几个插件。 当我启动vim(没有参数和要编辑的文件)时,我在我的控制台中得到了很多详细的输出,这是我以前从未遇到过的。 这似乎来自vim源代码或插件,但我无法遇到它来自哪里,特别是为什么。
我有兴趣追查这个问题。我怎样才能做到这一点? 我尝试在我的插件文件夹中搜索其中一些行,但没有得到任何结果,从-D标志开始也没有给我提示。 Google和SO搜索也没有给我带来任何结果。 另外,我试图单独禁用每个插件,但这也失败了。
感谢。 PS:我想提供一张图片,但由于输出超过150行,这不是一个好主意,因为它似乎与插件无关,而且我没有足够的声誉。
可能是其中的一小部分:
syntaxset FileType
*exe "set syntax=" . expand("<amatch>")
filetypedetect StdinReadPost
...
svn-commit*.tmp
setf svn
Xresources*
call s:StarSetf('xdefaults')
*/app-defaults/*
备注:这不具代表性,因为它是从终端输出中随机选择的,我只想给人一种印象。
编辑:这不是错误,它只是打印出某种源代码。否则一切都很好。
解决方案:删除autocmd
行没有任何进一步的文本就完成了工作。感谢FDinoff。使用finish
进行调试非常愉快。
答案 0 :(得分:1)
一些Vim命令,当参数保持关闭时,打印所有现有的此类工件。这在交互式使用期间很有用,但如果您忘记在(plugin / ~/.vimrc
)配置中指定参数,则会产生&#34;打印隐含代码&#34; (这里的错误更有用)。
您的输出可能来自:autocmd
而没有参数。检查您在启动期间阅读的~/.vimrc
和其他文件(请参阅:scriptnames
)。