It doesn’t quite match the mighty TextExpander feature for feature, but the essentials are there. Definitely worth checking out (it’s free) if you aren’t already wedded to one of its rivals.
AutoKey is a desktop automation utility for Linux and X11. It allows you to manage collection of scripts and phrases, and assign abbreviations and hotkeys to these. This allows you to execute a script or insert text on demand in whatever program you are using.
csvkit is a suite of utilities for converting to and working with CSV, the king of tabular file formats. csvkit is to tabular data what the standard Unix text processing suite (grep, sed, cut, sort) is to text.
Update: typos corrected—thanks, David!
MultiMarkdown Composer is a text editor that is designed from the ground up around the MultiMarkdown Syntax. It is designed to make writing in MultiMarkdown even easier than it already is, with automatic syntax highlighting, built in previews, easy export to any format that is supported by MultiMarkdown, and more!
Features of note: automatic table of contents generation to make navigating long documents easier, an option to use ‘traditional’ Markdown, integration with Marked for more flexible previews, decent printing, plus a bevy of assisted editing tricks to make writing MultiMarkdown less fiddly.
Export formats include HTML, LaTeX, Flat OpenDocument, OPML & RTF.
TextMateVim is a plugin for TextMate. It lets you define keystrokes to move about and edit your text files with ease, in the spirit of the Vim command-line editor. If a grizzled Vim hacker and a TextMate-using hipster had children, this is the editor their kids would use. If you’ve never used Vim before but you’ve heard that it’s a way to type less to get things done, then this is a great chance to try out the elegant editing model that Vim uses while still being able to leverage OSX’s normal text-editing shorcuts.
Find and remove unwanted, extraneous, text. Clean up emails scattered with forwarding marks or make clean paragraphs out of hard to read, broken lines of text, all with a simply click. TextSoap works not just on email, but any any text you might work with, including from the web, a Word document from a co-worker who put a return at the end of each and every line, or output from some mainframe database that you need to convert.
You can use TextSoap within other applications, or use it via Automator for batch processing.
mg is intended to be a small, fast, and portable editor for people who
can’t (or don’t want to) run emacs for one reason or another, or are not
familiar with the vi(1) editor. It is compatible with emacs because
there shouldn’t be any reason to learn more editor types than emacs or
vi(1).
Found after running the aforementioned w on my devio.us OpenBSD shell account (mg ships with OpenBSD, but is available for Linux, OS X and Windows too).