The Text Trix editor is an open-source, cross-platform text editor whose goal is to make file and text navigation easier for coding and general editing. A central design philosophy is to simplify text editing without making hidden or unexpected changes to your text.
Text Trix started out as a homegrown project, originally at SourceForge and ported here as of August 2017.
- Tabbed files and group tabbing
- Syntax highlighter and spell-checker
- Develop and install your own simple plugins
- Quick find by word or line
- Line bookmarks for navigating within files
- Emacs/Vi-style shortcuts available
- Tab/space/mixed auto-indent
- Detect and preserve line endings
- Cross-platform, open-source, and completely free
- Binaries of older version (Text Trix 1.0.2) available here
TextTrix.jar, or use
TextTrix.exeas a Windows shortcut
# place Text Trix and all dependencies in the same folder mkdir ttx cd ttx # clone all repos git clone https://github.com/the4thchild/texttrix.git git clone https://github.com/the4thchild/jsyntaxpanettx.git git clone https://github.com/the4thchild/osterttx.git # build Text Trix with dependencies texttrix/build.sh --jsyn --oster # run Text Trix texttrix/run.sh
To package the file for portability:
Plugin repos are collected in the plugin-texttrix topic on GitHub.
To start adding plugins, create a plugins folder in your main folder (alongside
texttrix) and clone in a plugin repo:
# assumed to be in the folder containing texttrix mkdir plugins cd plugins git clone https://github.com/the4thchild/ttx_songsheet.git cd .. texttrix/build.sh --plug
The resulting plugin JAR will be placed in
texttrix/plugins/ttx_your_plugin.jar, which will be loaded automatically by Text Trix at runtime.
Writing a plugin
We're in the process of updating the documentation, but the old one is here.