Skip to content
This repository

Diakonos is a Linux console text editor for the masses.

Octocat-spinner-32 bin Made object $, since many things need $diako… February 08, 2007
Octocat-spinner-32 ebuild Added ebuild for 0.8.11. July 24, 2009
Octocat-spinner-32 extensions More conversion of current_beffer to buffer_current. September 02, 2010
Octocat-spinner-32 help Remove whitespace [ WhitespaceBot] October 28, 2011
Octocat-spinner-32 lib save_backup_files setting. January 12, 2014
Octocat-spinner-32 scripts Removed git-related configuration and script; moved to separate repo. June 21, 2009
Octocat-spinner-32 spec Upgrade session from Hash object to Session class. January 12, 2014
Octocat-spinner-32 .gitignore Adjusted path of temp-file.rb in .gitignore. April 05, 2009
Octocat-spinner-32 CHANGELOG Slight addition to CHANGELOG regarding recent commits. March 13, 2014
Octocat-spinner-32 LICENCE Update copyright years. January 03, 2014
Octocat-spinner-32 LICENSE Symlink LICENSE to LICENCE, to help Americans know what licence Diako… July 01, 2009
Octocat-spinner-32 README.rdoc Require Ruby 2.0. January 12, 2014
Octocat-spinner-32 Rakefile Added :clean rake task. July 07, 2009
Octocat-spinner-32 _diakonos_bash_completion Added bash completion. July 17, 2009
Octocat-spinner-32 _diakonos_zsh_completion Added quotes around definition of sessiondir. June 06, 2010
Octocat-spinner-32 ansi-terminalcolours.txt Added a text file to use as reference for the 256 curses colours avai… May 23, 2008
Octocat-spinner-32 diakonos Changes for successful gem building. December 06, 2006
Octocat-spinner-32 diakonos-256-colour.conf Added Octave syntax highlighting to default conf. Thank you to Daniel… March 19, 2013
Octocat-spinner-32 diakonos.conf Optimize keyword list regexps in CSS. January 26, 2014
Octocat-spinner-32 install.rb Renamed README to README.rdoc, so github can render it a little more … January 02, 2011
Octocat-spinner-32 make-release.rb Reordered release sites. August 07, 2011
Octocat-spinner-32 make-tarballs.rb Added tarballer script. March 08, 2009



  • Ruby 2.0+

Diakonos is built to run on Linux, but may run under other flavours of UNIX. It is known NOT to work under Windows (unless using Cygwin).


The latest stable tarballs can be acquired from

The latest development code can be obtained from github:

git clone git://


ruby install.rb --help
ruby install.rb [installation parameters]

You may need root privileges on the system in order to install to system-wide places like /usr . However, Diakonos runs perfectly well in userspace, such as under ~/usr .


If you use RVM[1], note that Diakonos installs very easily into an RVM-based Ruby.

After installing Diakonos under RVM, you can symlink to the installed binary, and that will allow you to use Diakonos with that specific Ruby version no matter what the current RVM Ruby is. Example:

mkdir -p ~/bin
cd ~/bin
ln -s /home/pistos/.rvm/rubies/ruby-1.9.2-p180/bin/diakonos

Then ensure that ~/bin is in your PATH.



diakonos --uninstall


Run with any of these:

diakonos [filename...]
diakonos -s <session-name>
diakonos -m <regexp>

or, for other options and arguments,

diakonos --help

For help using Diakonos, simply press F1 or Shift-F1 from within the editor to use the interactive help system.

To dig deeper into Diakonos' rich feature set, see .

The source code repository is at .

Send comments, feedback and tech support requests to the #mathetes channel on the FreeNode IRC network ( ), or the mailing list . Reproducible issues may be reported at .


Something went wrong with that request. Please try again.