I'm trying to add a good Tab autocompletion plugin for VIM and I've found Jedi, but on its docs it says to use Supertab.

I don't understand the difference between the two. I'm writing Python and I would like tab completion. Why should I use one or the other?

  • Another option: YouCompleteMe, which uses Jedi (for python) and replaces the SuperTab functionality.
    – Cometsong
    Sep 30, 2015 at 16:27

1 Answer 1


I do not use Vim-Jedi but from what the doc says, the plugin allows completion using CtrlSpace.

Supertab is another plugin which remaps Tab to a sensible autocomplete behavior.

The author only suggests to use supertab if you want to use the Tab key to trigger Vim-Jedi completion (This is easier than remapping the key by yourself in your .vimrc).

This means that you can use Vim-Jedi without supertab if you like its original completion with CtrlSpace. IMO you should just give Vim-Jedi a try without supertab and when you're comfortable with it, you'll see if you want to use supertab and make your choice.

  • 1
    Ah ok I get it now. Thanks for the elementary explanation.
    – canyon289
    Sep 26, 2015 at 23:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.