liuzheng
liuzheng

Reputation: 13

Vim-pythoncomplete auto-complete

My vim config is in github.com/liuzheng712/config You can re-show my problem with this steps:

git clone https://github.com/liuzheng712/config.git --depth=1
cd config     
git submodule init     
git submodule update

Then you can soft-link .vim and .vimrc to your $HOME directory (Please backup your own .vim and .vimrc files)

After all things are done, when you do vim test.py and input "ihello." when you type "." the following errors come

Error detected while processing function pythoncomplete#Complete:     
line   35:     
Traceback (most recent call last):    
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   35:
File "<string>", line 1, in <module>
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   35:
File "<string>", line 40, in vimcomplete
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   35:
File "<string>", line 221, in get_completions
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   35:
NameError: global name 're' is not defined
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   36:
E121: Undefined variable: g:pythoncomplete_completions
Press ENTER or type command to continue
Error detected while processing function pythoncomplete#Complete:
line   36:
E15: Invalid expression: g:pythoncomplete_completions

Can any one solve my problem ? Thanks

Upvotes: 0

Views: 2242

Answers (1)

gotgenes
gotgenes

Reputation: 40019

You may have more success with jedi-vim instead of pythoncomplete. Vim's omnicomplete for Python suffers from a number of bugs that jedi-vim solves. Pythoncomplete may have been started to solve some of these problems, but the project appears to be abandoned.

Upvotes: 2

Related Questions