Product Information
What is Yi?
Yi is a text editor written in the Haskell programming language and is highly extensible. It can emulate the behavior of emacs or vi.
Features:
- A purely functional editor core;
- Key bindings written as input parsers;
- Default support for Emacs, Vim, and Cua (subset) emulations;
- Frontends including Vty, Gtk2Hs, and under-development Cocoa and Pango.
The long-term goal of the project is to make Yi the editor of choice for Haskell hackers.
The primary short-term goal is to maximize Yi's Fun Factor. This includes:
- Enhancing hackability (and architecture);
- Adding cool features.
How to use Yi?
Yi is a text editor written and extensible in Haskell, designed to be the tool of choice for Haskell developers.
Core Functions of Yi
Emacs
Usage Scenarios of Yi
- Perform daily text editing.
- Simulate Emacs or Vi editing habits.
- Haskell developers write and edit code.
- Extend and customize editor features with Haskell.
Common Questions about Yi
What does Yi do?
How do I use Yi?
What are the core features of Yi?
What are the use cases for Yi?




















