Thursday | 8 January, 2009
LinuxWorld.com.au

Linux text editors: Do any make the grade?

Our exacting editor test-drives a whopping nine Linux text editors. Which ones crossed the finish line ahead of the pack?
Sharon Machlis (Computerworld) 22/08/2007 13:31:06

NEdit

NEdit seems targeted more for people writing code than for people writing and editing articles or flat HTML pages. There are no tool bars or one-click HTML coding that I could find, nor are there writer/editor options such as spell check.

NEdit does have recordable macros, which is a nice plus, as well as a fairly powerful macro-writing capability. There's also sophisticated search and replace, which makes sense for a developer's tool. I liked the Make Backup Copy and Incremental Backup options. I missed being able to get to the beginning and end of lines by hitting Home and End, which I freely admit is just a Windows convention I'm used to.

NEdit could stand to have some more functions to do simple text manipulation, however. In researching how to create a macro to join lines, I found this in a Web post:

set_cursor_pos(search("^", $cursor, "regex", "backward"))
s = $cursor
process_up()
set_cursor_pos(search("[^ \t]", $cursor, "regex"))
process_down()
select(s,$cursor)
indent = get_selection()
delete_selection()
insert_string(" ")
backward_character()
backward_character()
delete_next_character()
set_cursor_pos(search("^", $cursor, "regex"))
insert_string(indent"\n")
backward_character()

That's quite a bit larger investment of effort than clicking a command in a tool bar that says "join lines."

If you're looking for something clean and fairly powerful, NEdit is an interesting option with a number of fans among Computerworld readers. If NEdit were the only tool available to me, I think I could make it do many of the things I need. However, with so many other editors available, this isn't one I'd choose in my search for an app that elegantly handles the intersection of writing, editing and coding.

NEdit ratings (on a scale of 1 to 10):

Ease of learning and use: 6

Look and feel: 6

Content editing (spell check, search/replace, etc.): 5

Simple HTML editing (bold, line breaks, ordered lists, etc.): 5

Customization (macro power, ease of creating): 7

Total: 29

Additional Resources
Newsletter Subscription
Sign up for our LinuxWorld newsletters!
RSS Feeds
 
Sponsored Links