我知道可以使用 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 设置 omnifunction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10754414/