Automated disclaimer: This post was written more than 15 years ago and I may not have looked at it since.
Older posts may not align with who I am today and how I would think or write, and may have been written in reaction to a cultural context that no longer applies. Some of my high school or college posts are just embarrassing. However, I have left them public because I believe in keeping old web pages alive—and it's interesting to see how I've changed.
When I switched to Linux a couple of years ago, I was able to find excellent replacements for most of the software I used on Windows. In a couple cases I had to use Wine to run my favorite Windows-only programs until I was more comfortable with the replacements, but there was one that I never gave up: Textpad.
Textpad is a tabbed text editor with syntax highlighting. If that was all I wanted, I'd use Gedit or Gvim or some other native Linux app. But I haven't been able to find a decent replacement, regardless of operating system, so I've been running Textpad under Wine. Here's a list of the major advantages:
- Regular expression find, mark, and replace: Not quite Perl-compatible, but pretty damn good.
- Proper tabs: Supports tabbed editing and a [ctrl]+[tab] shortcut that works the same way [alt]+[tab] does on many operating systems, as opposed to acting as a next/previous tab action.
- Syntax highlighting: Based on configurable syntax files. A user-contributed library of these is available for download at the main site. (Not multi-language highlighting, unlike vim.)
- Regex searching of multiple files, even into subdirectories.
- Search and replace on multiple open documents simultaneously.
- Fast as hell.
- Workspaces: Save and restore collections of open documents, including selections and cursor positions.
- Auto-linking of file/line/position in command results: Textpad can be configured to locate file names in command results (e.g. compiler errors) and link to them on double-click.
- Shell commands: Call command-line programs using keyboard shortcuts, accepts "macros" such as FILE_NAME and DIR_PATH.
Great stuff, but Textpad is also closed-source Windows-only nagware (I finally paid to register it after about 5 years of use), and I'd love to hear suggestions for alternatives.