/ism

Ism is a console code editor with extensive vi and emacs incompatibility

Primary LanguagePythonMIT LicenseMIT

ism

Ism is a console code editor under development. It's main purpose is to serve as a development platform for the doctrine namespace of editor modules, and to work as an easily installable (via pip install) editor for commit messages and other small tasks.

Planned Features

  • Syntax highlighting with smart file-type guessing
  • Keyboard remapping
  • Automatic indentation
  • Single file editing
  • Cut/Copy/Paste
  • Undo/Redo
  • Search/Replace
  • Full and extensive vi and emacs incompatibility
  • ESC will Escape, not enter
  • A total lack of any way to split the screen in ways that is impossible to unsplit and then you have to quit the editor to get rid of the split
  • No editing modes or mini-modes