Text Editor

Vy – Vim-like in Python made from scratch

Vy is a Vim-like program written from scratch.

Vy is a modal editor with a very modular architecture. A modal editor is an editor that can be in different states. Vy is built on top of Tkinter.

In Vy it is easy to create modes like it is in Emacs, modes that support programming languages, provide all kind of functionality that varies from accessing IRC or email checking. The set of keys used in Vy were carefully chosen.

Vy requires Python 3.

Key Features

  • Open multiple vertical/horizontal panes to edit different files.
  • Tabs / Panes – panes are associated to filenames, and work in a similar way to tabs.
  • Fuzzy search.
  • Quick snippet search.
  • Smart search with The Silver Searcher.
  • Incremental search.
  • File manager.
  • Syntax highlighting plugin is very minimalistic and extremely fast. It supports syntax highlighting for all languages that python-pygments supports (300+ languages).
  • Simple and consistent terminal-like plugin in vy that turns it possible to talk to external processes.
  • Implements a Python debugger plugin and auto completion that permits debugging Python code easily. There’s also a Golang Delve debugger, GDB debugger, and Nodejs inspect debugger.
  • Rope refactoring tools.
  • Python Pyflakes integration.
  • Python static type checker.
  • Python vulture integration.
  • HTML Tidy integration.
  • Powerful plugin API.
  • IRC client plugin.
  • Good shortcuts.
  • Python auto completion – uses jedi Python library to implement auto completion for python code
  • Ruby auto completion.
  • Golang auto completion.
  • JavaScript auto completion – uses ternjs.
  • Ycmd/YouCompleteMe auto completion.
  • Easily customizable.
  • Very efficient in terms of hardware resources.
  • Good documentation.

Website: github.com/vyapp/vy
Support:
Developer: Iury de Oliveira Gomes Figueiredo
License: MIT License

Vy
Click for full size image

vy is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Vim-like Text Editors
NeovimVim-fork focused on extensibility and usability
HelixKakoune / Neovim inspired editor.
LapceModern editor in Rust which uses native GUI and GPU rendering
NvChadNeovim config aiming to provide a base configuration
LunarVimIDE layer for Neovim
KakouneImplements Vi’s "keystrokes as a text editing language" model
VisCombining modal editing with structural regular expressions
vileText editor that combines aspects of the Emacs and vi editors
pyvimImplementation of Vim in Python
gVimVim with a built-in GUI
ampVim-like editor written in Rust
VyVim-like in Python made from scratch
moeCommand-line editor inspired by Vim
adAdaptable text editor
LeveeAlso known as Captain Video
xviPortable multi-file text editor

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments