未知函数:htmlcomplete#DetectOmniFlavor

4
当我使用vim打开一个markdown文件时,遇到了以下问题。打开错误的截图 我的Vim版本是7.4,我在MacBook Pro上使用它,操作系统是OS X Yosemite。
以下是我安装的vim插件:我机器上的vim插件 有人能帮忙吗?非常感谢:-)
添加runtimepath vim runtimepath
2个回答

3
您缺少$VIMRUNTIME/autoload/htmlcomplete.vim脚本;在您的情况下,它应该位于/usr/local/Cellar/vim/7.4.488/share/vim/vim74/autoload/htmlcomplete.vim。如果确实不存在,请尝试重新安装Vim。否则,可能是您的'runtimepath'有问题。 编辑:实际上是后者;您的'runtimepath'在开头和结尾都有~/.vim,没有after目录,也没有.../share/vim/vim74全局路径。找出是什么导致了您的'runtimepath'出现问题。

嗨Ingo,谢谢您的回复。我刚刚检查了 /usr/local/Cellar/vim/7.4.488/share/vim/vim74/autoload/,htmlcomplete.vim在那里。 - Steve Gao
1
顺便说一下,我使用了“brew install vim --override-system-vim”来安装vim 7.4。 - Steve Gao
1
如果您明确地使用 :source 命令加载该文件,是否有帮助? - Ingo Karkat
这可能是一个解决方法,但我更愿意找到并修复根本原因。它能工作吗?那么,你的 'runtimepath' 设置可能有问题。 - Ingo Karkat
1
:set runtimepath? 应该打印一个包含 /usr/local/Cellar/vim/7.4.488/share/vim/vim74 的列表;如果没有,那就是你的问题。如果有,看起来像是一个动态问题,即当你打开 markdown 文件时,它不在那里(或者是其他问题)。 - Ingo Karkat
显示剩余6条评论

3

我在安装 Vim 插件 YouCompleteMe 后遇到了这个错误。当我更新了 html5.vim Vim 插件时,问题就消失了。


嗨 @rednaw,我在我的vim 7.4安装中找不到html5.vim。我需要手动安装吗? - Steve Gao
嗨rednaw,我刚刚更新了我的html5.vim插件,现在它可以工作了,非常感谢。 - Steve Gao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接