Skip to content

gavd89/vai

 
 

Repository files navigation

Vai

Build status

Downloads

Supported Python versions

Latest version

Latest version

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.

Implemented Features

  • 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.

Screenshots

Vai 1.2/1.3

image

Vai 1.1

image

Release Notes

Vai 1.3

Vai 1.2

  • 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

Vai 1.1

  • 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

Vai 1.0

  • First release

Download

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.

Rationale, Development methodology and planned features

You can read about the rationale behind vai, the development strategy, and additional information on the RATIONALE document.

Contributors

Main development: - Stefano Borini

Testing: - Maicon Lourenco

About

Vai editor. A text based IDE similar to vim, in python.

Resources

Stars

Watchers

Forks

Packages

No packages published