我知道可以使用clang代替omnicppcomplete。但是,安装了clang后,vim无法在vimrc中指定的脚本上自动完成。也就是说,以前,.vimrc文件中的autocmd FileType python set omnifunc = pythoncomplete#Complete可以正常工作。

但是,在安装clang之后,每当我打开文件时,它都会返回此错误:

Error detected while processing FileType Auto commands for "python":
E518: Unknown option: pythoncomplete#Complete


我也尝试删除clang目录,但错误仍然存​​在。任何想法?

编辑:经过大量调试后,您不能在'='符号之间留空格。因此正确的方法是'autocmd FileType python set omnifunc=pythoncomplete#Complete'。

最佳答案

Vim将pythoncomplete#Complete视为另一个设置(不存在),因为您不小心在=周围添加了空格。您可以使用:set命令更改多个设置。

关于c++ - Vim无法使用clang设置多功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10754414/

10-13 09:21
查看更多