Skip to content
Diakonos is a Linux console text editor for the masses.
Ruby Other
Failed to load latest commit information.
bin Made object $, since many things need $diako…
extensions/dk-hello-world More conversion of current_beffer to buffer_current.
help Remove whitespace [ WhitespaceBot]
lib Bump modification date and changelog.
scripts Removed git-related configuration and script; moved to separate repo.
spec Explicit: RSpec.describe
.gitignore Adjusted path of temp-file.rb in .gitignore.
.ruby-gemset Add .ruby-gemset and Gemfile.
.travis.yml Revert "Specify branches for Travis to build."
CHANGELOG Bump modification date and changelog.
Gemfile Trying to get Travis CI happy re: curses gem and Ruby 2.0.
Gemfile.lock Add .travis.yml and add rake to Gemfile for Travis.
LICENCE Bump copyright year.
LICENSE Symlink LICENSE to LICENCE, to help Americans know what licence Diako…
README.rdoc Change Travis CI badge code from Markdown to RDoc.
Rakefile Remove unused begin-end pair in Rakefile around rspec initialization.
_diakonos_bash_completion Added bash completion.
_diakonos_zsh_completion Added quotes around definition of sessiondir.
ansi-terminalcolours.txt Added a text file to use as reference for the 256 curses colours avai…
diakonos Changes for successful gem building.
diakonos-256-colour.conf Added Octave syntax highlighting to default conf. Thank you to Daniel…
diakonos.conf Attempt to add OSX clipboard support via pbcopy and pbpaste.
install.rb Renamed README to README.rdoc, so github can render it a little more …
make-release.rb Document -p option on make-release.rb .
make-tarballs.rb Minor update to tarball script.




  • 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).

If running under Ruby 2.1+, the curses gem is required.


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.