Yzis is a vi/vim engine that is easy to integrate in any graphical application.
C++ Lua C Vim script Prolog Shell Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
cmake/modules Mac compatibility for the build system Dec 30, 2011
doc doxygen with macro add_doc(...) Mar 17, 2009
kpart_yzis use ${KDE4_KTEXTEDITOR_LIBS} instead of 'ktexteditor'. Patch from Adr… Mar 25, 2009
kyzis use ${KDE4_KTEXTEDITOR_LIBS} instead of 'ktexteditor'. Patch from Adr… Mar 25, 2009
libyzis Replace C swap idiom with std::swap. Feb 8, 2010
libyzisrunner global settings for CMAKE_EXE_LINKER_FLAGS for windows/mingw32 Jan 15, 2009
nyzis doxygen with macro add_doc(...) Mar 17, 2009
qyzis Fixed qyzis division by zero bug Dec 30, 2011
scripts r2369@iflap30: mm | 2007-07-12 16:09:30 +0200 Jul 23, 2007
syntax removing 'perl' dependency, with the very 'light' cost of having three Aug 14, 2007
tests lua function screenwidth added : it returns the view with. 'gm' comma… Jan 18, 2009
translations updating *po files and yzis.pot Dec 9, 2008
unmaintained moving gyzis to unmaintained. (any volunteer?) Aug 15, 2007
.gitignore added .DS_Store to gitignore Jan 20, 2012
AUTHORS add new contributor Sep 23, 2008
COPYING r5093@iflap2: mmarcha | 2005-10-14 20:59:19 +0200 Oct 14, 2005
COPYING.LGPL r5093@iflap2: mmarcha | 2005-10-14 20:59:19 +0200 Oct 14, 2005
ChangeLog allow commands be explicitly chosen to be inclusive/exclusive/linewis… Nov 12, 2007
Compile Add a file with some 'cmake' call examples Jun 25, 2008
ConvenienceLibs.cmake beware, I am breaking things :) Mar 25, 2006
README fix/update information Dec 9, 2008
RELEASE dont add debian in releases Mar 2, 2005
config.h.cmake removed config.h.in Mar 27, 2006
yzis.nsi install syntax files Jul 16, 2008
yzismacros.h.cmake add an option to link nyzis with X, or not. Jul 25, 2007


Yzis is a vi-compatible editor that is composed of a generic vi engine and 
independent GUI. It is developed in C++ and relies on QtCore for the some of the
background classes (lists and strings mainly). A KDE, Qt and ncurses gui
are available. More frontends are welcome. I would be happy to see a Gtk, MFC,
WxWidgets and XUL frontend added to the source tree.

For more details about requirements and build instructions, see:

Yzis uses the CMake system to compile and install itself, just like KDE.

See the wiki documentation for help on building Yzis:

Planning and project status:
We try to maintain the current state of the project and a planning on the

Most of the documentation is stored on the wiki: http://www.yzis.org  . Build
instructions, project status, ...  . And if you are missing something, the
magic of wiki allows you to add it yourself.

The documentation for developers, including design drafts and API
documentation, is available from

You can report bug on our bugzilla:

You can help:

libyzis is published under LGPL. See COPYING.LGPL for more
qyzis, kyzis and nyzis are published under GPL. See COPYING for more

Talk with us:
We are hanging on the freenode network, channel #yzis .
You can also use our mailing lists. More info on:

Yzis came out of the frustration of working on kvim. For more details, see: