We love vim, but we want more. We want a terminal-based IDE that looks like vim, handles like vim, but has all those nice features of Eclipse and Sublime, is integrated with git, and is fully coded in python.
- General vim look and feel.
- Syntax highlighting for python.
- Highlighting of all occurrences of the identifier currently under the cursor.
- Linting for python 3 with pyflakes
- Shows linting results on the sidebar. Linting messages popup inline.
- Backward and forward search (no regexp yet)
- Tab completion (rough)
- Undo
- Multiple buffers
- Copying and pasting (only of a single line)
- Minimal configuration of colors
- Cursor position restored between runs.
- Autoindent
Note: vai is currently focused exclusively on Python editing. Future additions will handle other languages.
Vai 1.2/1.3
Vai 1.1
- Deleting to end of word should also delete the spaces following it.
- Implemented redo with Ctrl+R
- :r command to read and include a file
- Performance improvements
- Bugfixing <https://github.com/stefanoborini/vai/issues?q=is%3Aissue+milestone%3Av1.3+is%3Aclosed+label%3ABug
- Reset optimistic column when adding new line.
- Indentation markers proof of concept.
- Restore cursor position at load
- Introduced ZZ command
- Initial Configuration file infrastructure. Basic colors of StatusBar/SideRuler can be changed.
- Handle long filenames in StatusBar
- Major refactoring of the MVC structure
- Bugfixing
- Highlight of False/True
- Change name to prevent issues with Vix video editor
- Highlighting of current identifier
- copy/cut/paste (single line)
- Hovering tooltip
- Replace commands
- Delete word
- Asterisk search
- Add ^N ^P as shortcuts for buffer nav
- Delete tabspaces on backspace
- Autoindent
- Tab completion
- Solved color difference on Mac vs Linux
- Bugfixing
- First release
You can get the latest version of vai from pypi, either manually or via pip
pip3.4 install vai
Important Note: you need python 3.4. Python 3.3 will not work.
You can read about the rationale behind vai, the development strategy, and additional information on the RATIONALE document.
Main development: - Stefano Borini
Testing: - Maicon Lourenco