Bristoledit try to be a full featured text editor, for developers who like easy and powerful interfaces.

Bristoledit aims to be an editor easy to learn, thanks to an usual key binding layout and an object command line with a full autocompletion.

Bristoledit respects the UN*X philosophy: it's only a text editor (not an IDE), but it try to do its job perfectly. It is designed to be used under any modern UN*X system, in text or graphical mode, and allow you to use your favorite command line utilities instead of invent again the wheel.

Bristoledit is a libre software, released under the GPLv3+.

Bristoledit is currently in an early development stage. See the <will be published soon> roadmap, or contact me to report a bug or propose an enhancement. Feedback welcome!

Getting the program

The 0.2 release is here! You can download it now: bristoledit-0.2.tar.gz (85.9 kB - changelog).

You can also get the current development code by using Bazaar:

$ bzr checkout

Read then the installation instructions.

Quick usage


$ bristoledit

This will open a new file for editing. To run some editor command (like save a file, open another, etc), use the keyboard shortcut Control-T. This open a little command line.

With the editor. object, you can control the editor, and with editor.current., you can control the current file. Trust the autocompletion!

Because you love your shell

If you know how to use your UN*X shell, you know how to do a lot of things in Bristoledit. In the Bristoledit shell (Control-T), remove the editor. thing (or open the shell with Control-E), and run your command with:

! mycommand --parameter

You can also make pipes:

| wc -l

and get the results of you commands with a "backpipe":

| sed -e 's/a/A/g' |

Check the search (Control-F) function: it's just your old plain grep.

Make the Bristoledit you like

Try also editor.config.edit() to modify your configuration. And you should feel at home with the default keyboard shortcuts, they are the same than in any X11 program (see the key bindings list).

There is also editor.config.hacks_edit() to define new commands in Bristoledit, customize existing behaviour, and everything you can imagine, thanks to Python.

A lot of functionality of Bristoledit are brings through plugins. See the complete list of plugins.

If you like Bristoledit, use it to improve it!

Bristoledit? Why?

Bristoledit stands for "the BRIght Side Of Life text ediTor", where the T has walk in the middle of crucified letters.

Why? Because you should always Look on the Bright Side of Life.