首页 > 代码库 > cygwin下vim安装neocomplete出现if_lua没有启用的错误
cygwin下vim安装neocomplete出现if_lua没有启用的错误
对vim配置neocomplete自动补全插件,安装完成之后出现“neocomplete does not work this version of Vim. It requires Vim 7.3.885 or above and "if_lua" enabled Vim.”的错误提示,neocomplete插件无法启动。
从错误信息来看,是if_lua模块没有启用。使用vim --version命令可输出的版本号是7.4,满足版本要求。neocomplete官方说cygwin的if_lua模块自动开启,应该是没问题的。奇怪的是在另外一台机器上同样的安装neocomplete这个插件可以正常使用,而换了一台就不行。
再仔细分析错误信息,需要满足版本要求和if_lua开启。毫无疑问版本号肯定是满足的,问题就处在if_lua启用上。使用vim --version | grep lua,可以看到有结果。这证明lua模块已经被编译到vim中,那么可能性就是编译的时候使用了动态链接库形式,但是系统中没有lua的动态链接库。
使用cygwin的安装重新,安装lua的解释器。再次启动vim,发现问题解决。
cygwin下vim安装neocomplete出现if_lua没有启用的错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。