我知道可以使用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/