jedi-vim is a VIM plugin that provides Python autocompletion using the Jedi library.
The tool solves the problem of writing Python code efficiently in VIM by integrating Jedi's static analysis engine. It offers completion triggered by Ctrl+Space, goto assignment and definition commands, documentation display with syntax highlighting, renaming support, and usage finding. The plugin works by binding VIM to Jedi's autocompletion library, which understands Python's core language features including decorators and generators.
Developers should be aware that jedi-vim is in maintenance mode and the maintainer recommends newer alternatives for new projects. The tool requires VIM compiled with Python 3 support or Neovim with pynvim installed. It suits developers who already use VIM and want Python-aware editing without switching to a language server protocol setup. The README explicitly recommends considering other solutions that offer faster performance and better typing support.
The project receives pull requests and maintains a contribution guide, indicating ongoing community engagement. The repository includes automated testing via continuous integration workflows. The maintainer has explicitly communicated that the project is in maintenance mode with no plans to add new features, signaling a stable but non-evolving codebase.