Misplaced Pages

Comparison of text editors

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an old revision of this page, as edited by Lost.goblin (talk | contribs) at 21:57, 10 March 2005 (Operating system support). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Revision as of 21:57, 10 March 2005 by Lost.goblin (talk | contribs) (Operating system support)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The following tables compare general and technical information for a number of text editors. Please see the individual products' articles for further information. This article is not all-inclusive or necessarily up-to-date.

General information

This table gives basic general information about the different editors:

Creator First public release date Latest stable version Cost (USD) Software license
Crimson Editor Ingyu Kang ? 3.7 Free Proprietary
EditPlus ES-Computing March 20, 1998 2.12 $30 (1-user) Proprietary
GNU Emacs GNU Project 1984 21.4 Free GPL
Kate KDE Project December 2000 2.4 Free GPL
Nano GNU Project 1999 1.2.4 Free GPL
Notepad Microsoft ? ? Part of Windows Proprietary
Pico University of Washington ? ? Free Proprietary
PSPad Jan Fiala ? 4.3.2 Free Proprietary
SubEthaEdit TheCodingMonkeys 2003 2.1.1 $35 for Commercial Use Proprietary
TextPad Helios Software Solutions ? 4.7.3 $29 Shareware
vi Bill Joy 1976 ? Free BSD license
vim Bram Moolenaar 1980 6.3 Free GPL-compatible
XEmacs Lucid Inc. 1991 21.0 Free GPL
Creator First public release date Latest stable version Cost (USD) Software license

Operating system support

This table lists the operating systems that different editors can run on without emulation:

Windows Mac OS X Linux BSD Unix
Acme No Yes Yes Yes Yes
Crimson Editor Yes No No No No
EditPlus Yes No No No No
GNU Emacs Yes Yes Yes Yes Yes
Kate No Yes Yes Yes Yes
Nano No Yes Yes Yes Yes
Notepad Yes No No No No
Pico No Yes Yes Yes Yes
PSPad Yes No No No No
SubEthaEdit No Yes No No No
TextPad Yes No No No No
vi No Yes Yes Yes Yes
vim Yes Yes Yes Yes Yes
XEmacs Yes Yes Yes Yes Yes
Windows Mac OS X Linux BSD Unix

Basic features

This table lists common basic features supported natively (i.e. without third-party add-ons) by different editors:

Tabbed interface Spell checking Regex-based find & replace Encoding conversion Newline conversion
Crimson Editor Yes Yes Yes Yes Yes
EditPlus Yes Yes No Yes Yes
GNU Emacs No Yes Yes Yes Yes
Kate Yes Yes Yes Yes Yes
Nano No No Yes No No
Notepad No No No No No
Pico No No No No No
PSPad Yes Yes Yes Yes Yes
SubEthaEdit No Yes Yes Yes Yes
TextPad Yes Yes Yes Yes Yes
vi No No Yes No No
vim No No Yes Yes Yes
XEmacs No No Yes No No
Tabbed interface Spell checking Regex-based find & replace Encoding conversion Newline conversion

Programming features

This table lists common programming features implemented natively by different editors:

Syntax highlighting Multiple undo/redo Column mode editing Bracket matching Auto indentation Auto completion Code folding Text folding
Crimson Editor Yes Yes Yes Yes Yes No No No
EditPlus Yes Yes Yes ? ? Yes No No
GNU Emacs Yes Yes Yes Yes Yes Yes Yes Yes
Kate Yes Yes Yes Yes Yes Yes Yes Yes
Nano Yes Yes ? ? ? ? ? ?
Notepad No No No No No No No No
Pico ? Yes ? ? ? ? ? ?
PSPad Yes Yes Yes Yes Yes Yes No No
SubEthaEdit Yes Yes ? Yes Yes Yes No No
TextPad Yes Yes ? Yes Yes No No No
vi No No ? Yes Yes ? ? ?
vim Yes Yes ? Yes Yes Yes Yes Yes
XEmacs Yes Yes ? ? ? ? ? ?
Syntax highlighting Multiple undo/redo Column mode editing Bracket matching Auto indentation Auto completion Code folding Text folding

Extra features

This table lists other features implemented natively by different editors:

Command shell integration Windowing system integration Compiler integration Spell checking Macro Collaborative editing
Crimson Editor No Yes Yes Yes Yes No
EditPlus No Yes No Yes No No
GNU Emacs Yes ? Yes Yes Yes No
Kate Yes ? No ? No No
Nano ? ? ? ? ? No
Notepad Yes Yes No No No No
Pico ? ? ? Yes ? No
PSPad No No Yes ? Yes No
SubEthaEdit No Yes Yes Yes No Yes
TextPad No No Yes ? Yes No
vi Yes ? ? ? No
vim Yes ? Yes ? Yes No
XEmacs Yes ? ? Yes ? No
Command shell integration Windowing system integration Compiler integration Spell checking Macro Collaborative editing

Protocol support

This table lists Internet protocols that different editors support for remote file editing:

FTP HTTP SSH WebDAV
Crimson Editor Yes No No No
EditPlus Yes No No No
GNU Emacs Yes No No No
Kate Yes Yes Yes No
Nano ? ? ? No
Notepad No No No No
Pico ? ? ? No
PSPad Yes No No No
SubEthaEdit Yes No No No
TextPad No No No No
vi ? ? ? No
vim Yes Yes Yes No
XEmacs ? ? ? No
FTP HTTP SSH WebDAV

Encoding support

This table lists character encodings that different editors support:

ASCII UTF-8 UTF-16
Crimson Editor Yes Yes Yes
EditPlus Yes Yes Yes
GNU Emacs Yes No No
Kate Yes Yes Yes
Nano Yes No No
Notepad Yes Yes Yes
Pico Yes No No
PSPad Yes Yes Yes
SubEthaEdit Yes Yes Yes
TextPad Yes Yes Yes
vi Yes No No
vim Yes Yes Yes
XEmacs Yes Yes Yes
ASCII UTF-8 UTF-16

Newline support

This table states which newline character sequences different editors support:

DOS (CR/LF) Unix (LF) Mac (CR)
Crimson Editor Yes Yes Yes
EditPlus Yes Yes Yes
GNU Emacs Yes Yes Yes
Kate Yes Yes Yes
Nano ? Yes ?
Notepad Yes No No
Pico ? Yes ?
PSPad Yes Yes Yes
SubEthaEdit Yes Yes Yes
TextPad Yes Yes Yes
vi ? Yes ?
vim Yes Yes Yes
XEmacs ? Yes ?
DOS (CR/LF) Unix (LF) Mac (CR)
Categories: