2012-05-25 54 views
0

我明白铿锵可以用来代替omnicppcomplete。但是,在安装clang之后,vim无法自动完成vimrc中指定的脚本。即之前在.vimrc文件中的autocmd FileType python set omnifunc = pythoncomplete#Complete工作正常。Vim无法设置与铿锵的omnifunction

安装铛后,但是,每当我打开一个文件返回此错误:

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

我试图删除铛目录为好,但仍然是错误。任何想法?

编辑:经过很多调试后实现,你不能留下'='号之间的空格。所以适当的方法是'autocmd FileType python set omnifunc=pythoncomplete#Complete'。

+1

是不是clang_complete仅限于C,C++和Objective C?你如何希望用它来完成Python? – romainl

+0

请将您的解决方案作为答案发布并接受,以便人员(和机器)知道此问题已得到解答。 –

回答

1

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