KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I've searched around for an hour, both on Stack Overflow and elsewhere. Alas! Please help. Vim's omnicompletion just doesn't work . I have Vim 7.2 compiled with Python support. filetype plugin on is in my .vimrc . When a .py file is open, :echo &omnifunc prints pythoncomplete#Complete . I'm working with a large project and I have a tags file generated with exhuberant-ctags . It's in Vim's ctags path. I can test it by typing ^] on a symbol and I'm then taken to the symbols' definition. Update 1: All of my project's code is in the python-in-Vim's path. I can :python import myproject successfully. Now, anywhere I try C-x C-o , all I get is: -- Omni completion (^O^N^P) Pattern not found What am I doing wrong? Update 2: When I type C-x C-o C-n at the module-level, Vim displays a completion popup with a few module-level constants from other modules in my project. But it's only constants (symbols capital letters) and the completion still doesn't work anywhere else. Update 3: I've found that C-x C-o at the top of the file starts some kind of omnicompletion, and completion for pprint. brings up the menu and quick-reference of everything in the pprint module. However, none of my own module's imports are being completed. Update 4, one year later: I gave up and learned Emacs. I have been to the dark side, the mystical land of intrigue and spice, and I say to thee that I have found The Way. Update 5, two years later: I went back to Vim. Emacs is beautiful, but even after 1.5 years of Emacs, I'm still faster at getting work done in Vim. I'
Tags (comma-separated)
Save Edits
Cancel