Revision as of 15:14, 10 March 2005 editBurschik (talk | contribs)Extended confirmed users4,827 editsm →Basic features: fixed emacs← Previous edit | Revision as of 15:55, 10 March 2005 edit undoMinghong (talk | contribs)Extended confirmed users13,145 edits →Extra features: Splitting the "shell integration" columnNext edit → | ||
Line 495: | Line 495: | ||
|- style="background: #ececec" | |- style="background: #ececec" | ||
! style="width:10em;" | | ! style="width:10em;" | | ||
! style="width:5em;" | |
! style="width:5em;" | ] integration | ||
! style="width:5em;" | |
! style="width:5em;" | ] integration | ||
! style="width:5em;" | ] integration | |||
! style="width:5em;" | ] | ! style="width:5em;" | ] | ||
! style="width:5em;" | Collaborative editing | ! style="width:5em;" | Collaborative editing | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
⚫ | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 507: | Line 509: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
Line 514: | Line 517: | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 520: | Line 524: | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
Line 525: | Line 530: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="# |
| bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
Line 531: | Line 537: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
⚫ | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="# |
| bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
Line 543: | Line 551: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 549: | Line 558: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 555: | Line 565: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="#ffdddd" | No | |||
| bgcolor="#ffdddd" | No | | bgcolor="#ffdddd" | No | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 561: | Line 572: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="# |
| bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
Line 567: | Line 579: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="# |
| bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
| bgcolor="#ddffdd" | Yes | | bgcolor="#ddffdd" | Yes | ||
Line 573: | Line 586: | ||
|- | |- | ||
! style="text-align:left;" bgcolor="#ececec" | ] | ! style="text-align:left;" bgcolor="#ececec" | ] | ||
| bgcolor="# |
| bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | |||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
| bgcolor="#fcfcfc" | ? | | bgcolor="#fcfcfc" | ? | ||
Line 579: | Line 593: | ||
|- style="background: #ececec" | |- style="background: #ececec" | ||
! | ! | ||
! |
! ] integration | ||
! |
! ] integration | ||
! ] integration | |||
! ] | ! ] | ||
! Collaborative editing | ! Collaborative editing |
Revision as of 15:55, 10 March 2005
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 | |
---|---|---|---|---|---|
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 | Macro | Collaborative editing | |
---|---|---|---|---|---|
Crimson Editor | No | Yes | Yes | Yes | No |
EditPlus | No | Yes | No | No | No |
GNU Emacs | Yes | ? | Yes | Yes | No |
Kate | Yes | ? | No | No | No |
Nano | ? | ? | ? | ? | No |
Notepad | Yes | No | No | No | No |
Pico | ? | ? | ? | ? | No |
PSPad | No | No | Yes | Yes | No |
SubEthaEdit | No | Yes | Yes | No | Yes |
TextPad | No | No | Yes | Yes | No |
vi | ? | ? | ? | ? | No |
vim | ? | ? | Yes | Yes | No |
XEmacs | ? | ? | ? | ? | No |
Command shell integration | Windowing system integration | Compiler integration | 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) |