This project aims to use Vim as a powerful and complete Python IDE. In order to do that, we curated a list of awesome plugins available in the community and provided an automatic installation procedure for this set.
Requirements for Ubuntu distros (Tested on Windows Subsystem for Linux)
sudo apt install libncurses5-dev libgnome2-dev libgnomeui-dev \ libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \ libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \ python3-dev git ctags
Requirements for Fedora distros
sudo dnf install -y ctags git python python-devel \ python3 python3-devel tcl-devel
git clone https://github.com/rapphil/vim-python-ide.git && \ cd vim-python-ide && ./install.sh
Please check the available features and the plugins that enable them.
Syntax highlighting for several languages, besides Python.
Several popular color schemes:
- Much more
Easily navigate your project using:
- File tree explore (Nerdtree)
- Fuzzy finder based on the file names
File structure (classes, functions, methods). Powered by:
Powerfull Full Text search
- Full text search based on both exact match and fuzzy finder capabilities
- Extremely fast.
Real time linting
Lint source files in real time an check for errors and warnings.
- Go to function definitions
- Check parameters and docstrings easily.
Extract methods, variables and rename functions easily.
Use hints and dialog boxes to speed your development using code completion.
Snippets save time while you type and creates standardization for your code.
Perform git operations and highlight changes in the repo.
|Look for file||Normal||
|Look for string||