Teknik Informatika    
   
Daftar Isi
(Sebelumnya) Comparison of TeX editorsComparison of word processors (Berikutnya)

Perbandingan -- text editors

This article provides basic comparisons for common text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

Feature comparisons are made between stable versions of software, not the upcoming versions or beta releases – and are exclusive of any add-ons, extensions or external programs (unless specified in footnotes).

Contents

Overview

Daftar/Tabel -- text editors
NameCreatorFirst public releaseLatest stable versionProgramming languageCost (US$)Software licenseOpen source
AcmeRob Pike1993Plan 9 and InfernoCFreeLPL (OSI approved)Yes
AkelPadAlexey Kuznetsov, Alexander Shengalts20034.8.0CFreeBSDYes
AlphatkVince Darley19998.3.3 $40Proprietary, with BSD componentsNo
AquamacsDavid Reitter20052.4C, Emacs LispFreeGPLYes
BBEditRich Siegel1992-0410.5.1 $49.99ProprietaryNo
BluefishBluefish Development Team19992.2.2CFreeGPLYes
ConTEXTConTEXT Project Ltd19990.98.6Object Pascal (Delphi)FreeBSDYes
Crimson EditorIngyu Kang, Emerald Editor Team19993.72CFreeGPLYes
DiakonosPistos20040.9.1RubyFreeGPLYes
E Text EditorAlexander Stigsen20052.0.2 $46.95Proprietary, with BSD componentsNo
edKen Thompson1970unchanged from originalCFree?Yes
EditPlusSangil Kim19983.50 $35SharewareNo
EditraCody Precord20070.6.77PythonFreewxWindows licenseYes
EmEditorEmurasoft, Inc.199710.0.1 $39.99 1-userSharewareNo
epsilonLugaru Software198413.06C$250ProprietaryNo
geditGNU Project20003.2.2CFreeGPLYes
GeanyEnrico Tröger20051.22C, GTK2FreeGPLYes
GNU EmacsRichard Stallman198424.2C, Emacs LispFreeGPLYes
Gobby0x539 dev group20050.4.12C++FreeGPLYes
JEDJohn E. Davis19920.99-19CFreeGPLYes
jEditSlava Pestov1998 (?)5.0.0JavaFreeGPLYes
JOEJoseph Allen19883.7CFreeGPLYes
KateKDE Project2000-123.5.3C++FreeGPLYes
KEDITMansfield Software Group, Inc.19831.6 $129ProprietaryNo
Komodo EditActivestateopen-sourced 20077Python, JavaScript, Perl, Tcl, PHP, RubyFreeMPL, GPL, LGPLYes
Komodo IDEActivestate20077Python, JavaScript, Perl, Tcl, PHP, Ruby$295ProprietaryNo
KWriteKDE Project20004.4.5C++FreeGPLYes
LEAlexander V. Lukyanov19971.14.5C++FreeGPLYes
MetapadAlexander Davidson20113.6CFreeGPLYes
MinEdThomas Wolff19922011.17CFreeGPLYes
MS-DOS EditorMicrosoft19912.0.026 Bundled with MS-DOS and Microsoft WindowsProprietaryNo
NanoChris Allegretta19992.2.6CFreeGPLYes
neSebastiano Vigna, Todd Lewis, Daniele Filaretti19932.5CFreeGPLYes
NEditMark Edel19915.5CFreeGPLYes
NotepadMicrosoft19856.0MASM (originally)Bundled with Microsoft WindowsProprietaryNo
Notepad++Don Ho2003-11-256.3C++FreeGPLYes
Notepad2Florian Balmer2004-044.1.24C++FreeBSDYes
NoteTabEric Fookes, Fookes Software19956.20Object Pascal (Delphi)Free, $10 Standard, $20 ProProprietaryNo
nviKeith Bostic?1.79CFreeBSDYes
PicoUniversity of Washington?4.64 FreeProprietaryNo
PolyEditPolySoft Solutions19985.0 Preview Release $27.95SharewareNo
Programmer's NotepadSimon Steele19982.3C++FreeBSDYes
PSPadJan Fiala20024.5.6Object Pascal (Delphi)FreeProprietaryNo
Q10Baara Estudio20071.2.21 ?FreeProprietaryNo
RJ TextEdRickard Johansson20048.42Object Pascal (Delphi)FreeProprietaryNo
RTextFifesoft20031.1.0JavaFreeGPLYes
SciTENeil Hodgson1999-032.21C++FreeHPNDYes
skEditSean Kelly, skti20023.6.1 $24.95 for lifetimeProprietaryNo
SlickEditSlickEdit, Inc.198816.0.0C, Slick-C$299ProprietaryNo
SmultronPeter Borg20043.8Objective-C$5ProprietaryNo
Source InsightSource Dynamics ?3.50.0065Source Insight macro language$239-$255ProprietaryNo
SubEthaEditTheCodingMonkeys20033.5.2 (3294) $35 commercial useProprietaryNo
Sublime TextJon Skinner20082126C++$59 commercial useProprietaryNo
TED NotepadJuraj Simlovic20015.4.2CFreeFreewareNo
TextEditApple Inc.20011.7 Free, bundled with OS XNew BSDYes
TextMateMacroMates2004-10-101.5.7Objective-C++€39Proprietary, with MIT components. Version 2 released under GPLv3Yes (From version 2)
TextPadHelios Software Solutions19926.2.2 $30.00 (£16.50)SharewareNo
TextWranglerBare Bones Software20034.0.1 FreeProprietaryNo
The SemWare EditorSammy Mitchell1985-114.4C, SAL$99ProprietaryNo
TinctaMr. Fridge Software20112.0Objective-CFreeProprietaryNo
Tincta ProMr. Fridge Software20112.0Objective-C$15.99ProprietaryNo
UltraEditIDM Computer Solutions199418.00 $59.95ProprietaryNo
VEDITTed Green, Greenview Data19806.21Assembly, C$89 standard, $239 Pro64ProprietaryNo
VimBram Moolenaar19917.3C, VimscriptFreeGPL compatibleYes
XEmacsLucid Inc.199121.4.22C, Emacs LispFreeGPLYes
YiDon Stewart20050.6.6HaskellFreeGPLYes
NameCreatorFirst public releaseLatest stable versionProgramming languageCost (US$)Software licenseOpen source

Operating system support

This section lists the operating systems that different editors can run on. Some editors run on additional operating systems that are not listed.

Cross-platform

Text editor support for various operating systems
WindowsOS XLinuxBSDUnixOpenVMS
AcmeYesYesYesYesYesNo
AlphatkYesYesYesYesYesYes
BluefishYesYesYesYesYesYes
DiakonosYesYesYesYesYesNo
DiffPlugYesNoNoNoNoNo
edYesYesYesYesYesYes
EditraYesYesYes???
epsilonYesYes[1]YesYesYesNo
GeanyYesYesYesYesYesYes
geditYesYes[2]YesYesYesNo
GNU EmacsYesYesYesYesYesYes
GobbyYesYesYesYesYesNo
JEDYesYesYesYesYesYes
jEditYesYesYesYesYesNo
JOEPartial[3]YesYesYesYesNo
KatePartial[4]YesYesYesYesNo
KEDITYesNoYesYesNoNo
Komodo EditYesYesYesYes??
KWriteYesYesYesYesYesNo
LEPartial[3]YesYesYesYesNo
MinEdYesYesYesYesYes?
NanoYesYesYesYesYesNo
NEditPartial[3]Yes[5]YesYesYesYes
nePartial[3]YesYesYesYesNo
nviNoYesYesYesYesNo
PicoNoYesYesYesYesYes
RTextYesYesYesYesYesNo
SciTEYesYes[5]YesYesYesNo
SlickEditYesYes[5]YesNoYesNo
Sublime TextYesYesYesNoNoNo
UltraEditYesYesYesNoNoNo
VimYesYesYesYesYesYes
XEmacsYesYesYesYesYesYes
YiPartialYesYesYesYesNo
WindowsOS XLinuxBSDUnixOpenVMS

Java-based

Windows-only

Mac-only

Natural language (localization)

Available languages for the UI
EnglishGermanFrenchPolishKoreanJapaneseItalianDutchPortugueseSpanishSwedishTotal
AcmeYes???????????
AkelPadYesYesYesYesYesYesYesYesYesYesNo20
AlphatkYesNo??????????
AquamacsYesNoNoNo?NoNoNoNoNoNo1
BBEditYesNoNoNo?NoNoNoNoNoNo1
BluefishYesYesYesYes?YesYesYesYesYesYes26
ConTEXTYesYesYesYes?NoYesYesYesYesNo22
Crimson EditorYesNoNoNo?NoNoNoNoNoNo1
DiakonosYes???????????
E Text EditorYesNo??????????
edNoNoNoNoNoNoNoNoNoNoNo0
EditPlusYesNo??Yes??????2
EditraYesYesYesYesNoYesYesYesYesYesYes24
EmEditorYesYesYesNoYesYesYesNoNoYesNo12
epsilonYesNoNoNo?NoNoNoNoNoNo1
geditYesYesYesYesYesYesYesYesYesYesYes82
GeanyYesYesYesYes?YesYesYesYesYesYes21
GNU EmacsYesNoNoNoNoNoNoNoNoNoNo1
GobbyYesYesYesYesYesYesYesYesYesYesYes20
JEDYes???????????
jEditYesNoNoNo?NoNoNoNoNoNo1
JOEYesYesYes????????4
KateYesYesYesYes?YesYesYesYesYesYes50 fully / 18 mostly [7]
KEDITYesNoNoNoNoNoNoNoNoNoNo1
Komodo EditYesNo??????????
KWriteYesYes????Yes??YesYes5
MetapadYesYesYesYesYesYesYesYesYesYesYes33 [8]
minedYes???????????
MS-DOS EditorYesYesYesYesYesYesYesYesYesYesYes11
NanoYes?Yes???Yes?Yes??4
NEditYes???????????
NotepadYesYesYesYesYesYesYesYesYesYesYes11
Notepad++YesYesYesYesYesYesYesYesYesYesYes43
Notepad2YesYesYesYes?????YesYes6
NoteTabYesNo??????????
nviYes???????????
PicoYes?????Yes????2
PolyEditYesNo??????????
Programmer's NotepadYesYesNoNoNoNoNoNoNoYesNo7
PSPadYesYesYesYes?YesYesYesYesYesYes36
RJ TextEdYesYesYesYes?YesYesYesYesYesYes18
Q10YesYes????YesYesYesYes?6
RTextYesYesYesYesYesYesYesYesYesYesYes17
SciTEYesYesOutdated (1.72)Yes?Outdated (1.62)YesOutdated (1.67)Outdated (1.63)YesYes39 [9]
skEditYes???????????
SlickEditYes???????????
SmultronYesYesYesNo?YesYesYesNoYesYes13
Source InsightYesNo??????????
SubEthaEditYes???????????
TED NotepadYesNo??????????
TextEditYesYesYesYes?YesYesYesYesYesYes18
TextMateYesNoNoNo?NoNoNoNoNoNo1
TextPadYesYesYesOutdated (4.7.3)?YesOutdated (4.7.3)Outdated (4.7.3)Outdated (4.7.3)Outdated (4.7.3)No9
TextWranglerYesNoNoNo?NoNoNoNoNoNo1
The SemWare EditorYesNoNoNoNoNoNoNoNoNoNo1
TinctaYesNoNoNoNoNoNoNoNoNoNo1
UltraEditYesYesYesNoYesNoYesNoNoYesNo7
VEDITYesNoNoNo?NoNoNoNoNoNo1
VimYesYesYesYesYesYesYesYesYesYesYes25
XEmacsYes???????????
YiYesNoNoNoNoNoNoNoNoNoNo1
EnglishGermanFrenchPolishKoreanJapaneseItalianDutchPortugueseSpanishSwedishTotal

Document interface

Text editor support for common document interfaces
Multiple instancesSingle document window splittingMDI: overlappable windowsMDI: tabbed document interfaceMDI: window splitting
AcmeYesYesNoYesYes
AkelPadYesYesYesYesYes
AlphatkYesYesYesYesYes
AquamacsYesYesYesYesYes
BBEditYesYesYesYesYes
BluefishYesYesYesYesNo
ConTEXTYesNoYesYesNo
Crimson EditorYesYesYesYesYes
DiakonosYesNoNoNoNo
E Text EditorYesNoNoYesYes
edYesNoNoNoNo
EditPlusYesYesYesYesYes
EditraYes????
EmEditorYesYesYesYesYes
GeanyYesNoNoYesNo
geditYesPlugin [8]YesYesPlugin [9]
GNU EmacsYesYesYesPlugin [10] [11]Yes
GobbyYesNoNoYesNo
JEDYesYesNoNoYes
jEditYesYesNoYesYes
JOEYesYesNoNo[12]Yes
KateYesYesYesYesYes
KEDITNoNoYesNoNo
Komodo EditNoYesNoYesYes
KWriteYesNoNoNoNo
LEYesNoNoNoNo
MetapadYesNoNoNoNo
minedYesNoNo[13]NoNo
MS-DOS EditorYesYesNoNoYes
NanoYesNoNoNoNo
NEditYesYesNoYesYes
NotepadYesNoNoNoNo
Notepad++YesYesNoYes2 windows
Notepad2YesNoNoNoNo
NoteTabYes?NoYes2 windows
nviYesYesNoNoNo
PicoYesNoNoNoNo
PolyEditNoNoYesYesYes
Programmer's NotepadYesYesYesYesYes
PSPadYesYesYesYesYes
Q10NoNoNoNoNo
RJ TextEdYesYesYesYesYes
RTextYesNoYesYesNo
SciTEYesNoNoYes[14]No
skEditYesYesNoYesNo
SlickEditYesYesYesYesYes
SmultronYesYesNoYesYes
Source InsightYesYesYesNoNo
SubEthaEditYesYesNoYesNo
TED Notepad?????
TextEditYesNoNoNoNo
TextMateYesNoNoYesNo
TextPadYesYesYesYesYes
TextWranglerYesYesYesYesYes
The SemWare EditorYesYesNoNoYes
UltraEditYesYesYesYesYes
VEDITYesYesYesYesYes
VimYesYesYes[15]Yes[16]Yes
XEmacsYesYesYesYesYes
YiYesYesYesYesYes
Multiple instancesSingle document window splittingMDI: overlappable windowsMDI: tabbed document interfaceMDI: window splitting

Notes

  • Multiple instances: multiple instances of the program can be opened simultaneously for editing multiple files. Applies both for single document interface (SDI) and multiple document interface (MDI) programs. Also applies for program that has a user interface that looks like multiple instances of the same program (such as some versions of Microsoft Word).
  • Single document window splitting: window can be split to simultaneously view different areas of a file.
  • MDI: Overlappable windows: each opened document gets its own fully movable window inside the editor environment.
  • MDI: Tabbed document interface: multiple documents can be viewed as tabs in a single window.
  • MDI: Window splitting: splitting application window to show multiple documents (non-overlapping windows).

Basic features

Text editor support for basic editing features
Spell checkingRegex-based find & replaceEncoding conversionNewline conversionMultiple undo/redoRectangular block selection
AcmeYesYesYesYesYesNo
AkelPadPluginYesYesYesYesYes
AlphatkYesYesYesYesYesYes
AquamacsYesYesYesYesYesYes
BBEditYesYesYesYesYesYes
BluefishYesYesYesYesYesNo
CodaYesSome[10]YesYesYes?
ConTEXTNoPartial[17]Partial[18]YesYesYes
Crimson EditorInstant/live (like Firefox)YesYesYesYesYes
DiakonosYes[19]YesNoNoYesYes
E Text EditorPlugin[20]YesYesYesYesYes
edNoYesNoNoNoNo
EditPlusYesYesYesYesYesYes
Editra?Yes????
EmEditorYesYesYesYesYesYes
GeanyPlugin[21]YesYesYesYesYes
geditYes[22]Plugin[23]YesYesYesVia plug-in[24]
GNU EmacsPlugin [25]YesYesYesYesYes
GobbyNoNoPartialPartialNoNo
JEDYesYesYesYesYesYes
jEditPlugin[26]YesYesYesYesYes
JOEPlugin[27]Partial[28]No[29]YesYesYes
KateYesYesYesYesYesYes
KEDITNoYesNoYesYesYes
Komodo EditYesYesYesYesYesYes
KWriteYesYesYesYesYesYes
LENoYesNo[30]YesYesYes
MetapadPartial[31]NoYesYesYesNo
MinEdNoYes[32]Yes[32]Yes[33]NoYes
MS-DOS EditorNoNoNoYesNoNo
NanoYesYesNoYesYesNo
Spell checkingRegex-based find & replaceEncoding conversionNewline conversionMultiple undo/redoRectangular block selection
NEditPlugin[34]YesNoYesYesYes
NotepadNoNoNoNoNoNo
Notepad++Plugin, on-demand only[35]YesYesYesYesYes
Notepad2NoLimited[36]YesYesYesYes
NoteTabYesYesYesYesYesYes
nviNoYesNoNoYes?
PicoYesNoNoNoYes?
PolyEditYesYesYesYesYesYes
Programmer's NotepadNoYesYes[37]Yes[37]YesYes
PSPadYesYesYesYesYesYes
Q10Yes?????
RJ TextEdYesYesYesYesYesYes
RTextYesYesYesYesYesNo
SciTENoLimited[36]NoYesYesYes
skEditYesYesYesYesYesYes
SlickEditYesYesYesYesYesYes
SmultronYesYesYesYesYesYes
Source InsightNoYesNoYesYesYes
SubEthaEditYesYesYesYesYesYes[38]
TED NotepadNoNoNoYesYesNo
TextEditYesNoYesYesYesYes
TextMateYesYesPartialYesYesYes
TextPadYesYesYesYesYesYes
TextWranglerYesYesYesYesYesYes
The SemWare EditorYesYesNoYesYesYes
TinctaYesNoYesYesYesYes
Tincta ProYesYesYesYesYesYes
UltraEditYesLimited[39]YesYesYesYes
VEDITYes[40]YesYesYesYesYes
VimYes[41]YesYesYesYesYes
XEmacsPlugin [25]YesYesYesYesYes
Yi?Yes??YesYes
Spell checkingRegex-based find & replaceEncoding conversionNewline conversionMultiple undo/redoRectangular block selection

Programming features

Text editor support for programming features (see source code editor)
Syntax highlightingFunction listSymbol database
(ctags or equiv.)
Brace matchingAuto indentationAuto completionCode foldingText foldingCompiler integration
AcmeNoYesYesYesYesYesNoNoYes
AkelPadPluginPluginPluginPluginYesPluginPluginNoPlugin
AlphatkYes??YesYesYesYesYesYes
AquamacsYesYesYesYesYesYesYesYesYes
BBEditYesYesYesYesYesYesYesYesYes
BluefishYesNoYesYesYesYesYesNoYes[42]
ConTEXTYes??YesYesYesNoNoYes
Crimson EditorYesNoPartial[43]YesYesNoNoNoYes
DiakonosYes?PartialYesYesYesNoNoNo
E Text EditorYes??YesYesYesYesYesYes
edNoNoNoNoNoNoNoNoNo
EditPlusYesYes[44]Partial[43]YesYesYes[45]YesNoYes
EditraYes??YesYes?Yes??
EmEditorYesPluginPluginYesYesPlugin [46]YesYesYes
GeanyYesYesYes[47]YesYesYesPartialNoYes
geditYesPluginPluginYesYesPluginNoPlugin[48]Yes[49]
GNU EmacsYesYesYesYesYesYesYesYesYes
GobbyYesNoNoYesYesNoNoNoNo
JEDYesYesYesYesYesYesYesYesYes
jEditYesPluginPluginYesYesYesYesYesPlugin
JOEYes?YesYesYes?NoNoYes
KateYesPluginPluginYesYesYesYesYesPlugin
KEDITYes?MacroYesYesNoYesYesYes
Komodo EditYesYesNoYesYesYesYesYesNo
KWriteYes??YesYesYesYesYesNo
LEYesNoNoYesYesNoNoNoNo[50]
MetapadNoNoNoNoYesNoNoNoNo
minedYes[51]?YesYesYesNoNoNoNo
MS-DOS EditorNoNoNoNoNoNoNoNoNo
NanoYesNoNoYesYesNoNoNoNo
Syntax highlightingFunction listSymbol database
(ctags or equiv.)
Bracket matchingAuto indentationAuto completionCode foldingText foldingCompiler integration
NEditYesPluginYesYesYesPluginNoNoYes
NotepadNoNoNoNoNoNoNoNoNo
Notepad++YesPluginPluginYesYesYes[52]YesYesYes
Notepad2YesNoNoYesYesNoNoNoNo
NoteTabPartial[53]??No?Yes??Yes
nviNo?YesYesYesYesNoNoNo
PicoNoNoNoNoNoNoNoNoNo
PolyEditYesNoNoNoNoNoNoNoNo
Programmer's NotepadYesYesYesYes[54]Yes[54]YesYes[54]NoYes[54]
PSPadYesYesPluginYesYesYesNoNoYes
Q10?????????
RJ TextEdYesYesYesYesYesYesYesYesYes
RTextYespluginNoYesYesNoNoNoNo
SciTEYesNo[55]?YesYesYesYesYesYes
skEditYes?NoYesYesYesNoNoNo
SlickEditYesYesYesYesYesYesYesYesYes
SmultronYesNoNoYesYesYes???
Source InsightYesYesYesYesYesYesNoNoLimited
SubEthaEditYes??YesYesYesYesYesYes
Sublime TextYesYesYesYesYesYesYesYesYes
TED NotepadNo??NoYesYesNoNoNo
TextEditNoNoNoNoNoNoNoNoNo
TextMateYesYesPluginYesYesYes[56]YesYesNo
TextPadYesNoPlugin [57]YesYesNoNoNoYes
TextWranglerYesYesNoYesYesYesYesYesPlugin [58]
The SemWare EditorYesYesPlugin [59]YesYesYes[60]Partial[61]NoYes
UltraEditYesYesPartial[62]YesYesYesYesYesYes
VEDITYesYesYesYesYesYes[63]NoNoYes
VimYesPlugin [64]YesYesYesYesYesYesYes
XEmacsYes?YesYesYesYesYesYesYes
YiYes[65]NoYes[66]YesYesYes??Yes
Syntax highlightingFunction listSymbol database
(ctags or equiv.)
Bracket matchingAuto indentationAuto completionCode foldingText foldingCompiler integration

Notes

  • Syntax highlighting: Displays text in different colors and fonts according to the category of terms.
  • Function list: Lists all functions from current file in a window or sidebar and allows user to jump directly to the definition of that function for example by double-clicking on the function name in the list. More or less realtime (does not require creating a symbol database, see below).
  • Symbol database: Database of functions, variable and type definitions, macro definitions etc. in all the files belonging to the software being developed. The database can be created by the editor itself or by an external program such as ctags. The database can be used to instantly locate the definition even if it is in another file.
  • Bracket matching: Find matching parenthesis or bracket, taking into account nesting.
  • Auto indentation: May refer to just simple indenting to the same level as the line above, or intelligent indenting that is language specific. (Needs clarification?)
  • Compiler integration: Allows running compilers/linkers/debuggers from within editor, capturing the compiler output and stepping through errors, automatically moving cursor to corresponding location in the source file.

Extra features

Text editor support for other programming features
Text shell integrationGraphical shell integrationMacro languageCollaborative editingLarge file supportMulti-line regex support[67]Search in files
AcmeYesNoYesNo?Yes?
AkelPadYesYesYesNomemoryYes?
AlphatkYesYesYes[68]No???
AquamacsYesYesYesYesmemoryYes?
BBEditYesYesYes[69]Nomemory[70]Yes?
BluefishNoYes?Yes?Yes?
ConTEXTNoYesYesNomemory[71]No?
Crimson EditorNoYesYesNoNoNo?
DiakonosNoNoYesNo?Yes?
E Text EditorYesYesNo[72]YesYesYes?
edNoNoNoNo??Yes
EditPlus?YesYesNomemoryYesYes
Editra????2GB??
EmEditorYesYesYesNoYesYes?
GeanyYes??????
geditYesYesYes[73]PluginNoNoNo
GNU EmacsYesYesYesYeson 64bit OS[74]YesYes
Gobby?YesNoYes?No?
JEDYesNoYesNomemory[75]??
jEditYesNoYesNoNo (heap)[76]Yes?
JOEYesNoYesNoYes??
KateYesYesNoNoNo[77]No?
KEDITYesYesYesNoYesYes?
Komodo Edit??YesNo?Yes?
KWriteNoNoNoNoNo[77]No?
LEYesNoNoNo[78]memory[79]Yes?
MetapadYesYesNoNomemory[80]No?
mined?????Yes?
MS-DOS EditorNoNoNoNoNo (~300 KB)NoNo
NanoYesNoNoNo???
Text shell integrationGraphical shell integrationMacro languageCollaborative editingLarge file supportMulti-line regex supportSearch in files
NEditYesYesYesNoNoYes?
NotepadYesYesNoNomemoryNoNo
Notepad++YesYesYeswith pluginNo[81]YesYes
Notepad2NoNoNoNomemory[82]No?
NoteTab??Yes?NoYes[83]?
nviYesNoNo????
Pico???No???
PolyEditYesYesNoNoYesYes?
Programmer's NotepadNoYesYes[73]Noslow[84]Yes?
PSPadYesYesYesNomemory[85]with pluginYes
Q10???????
RJ TextEdYesYesYesNoNoYes?
RTextNoNoYesNoNoYes?
SciTE??YesNoNoNo?
skEditYesYesNoYes[86]???
SlickEditYesYesYesNo2 GBYesYes
Smultron???????
Source Insight??YesNo?No?
SubEthaEditYesYesNoYes?Yes?
TED NotepadYesYesNoNoNo??
TextEditYesYesNoNo???
TextMateYesYesYesNoNoYes?
TextPadNoYesYesNomemory[87]YesYes
TextWranglerYesYesYesNomemory[70]Yes?
The SemWare EditorYesYesYesNo2 GBNo?
UltraEditYesYesYesNoYesYesYes
VEDITYesYesYesNoYesYesYes
VimYesYesYesNoYesYesYes
XEmacsYesYesYesYeson 64bit OS[74]YesYes
Text shell integrationGraphical shell integrationMacro languageCollaborative editingLarge file supportMulti-line regex supportSearch in files

Large file support:

Yes= Larger than 4GB (LFS)2GB= Larger than 1GB, not limited by memory
memory= Limited by available memory   No (64k)= Some limit less than available memory (give max size if known)

In general, most text editors do not support large text files. Some restrict themselves to available in-core RAM while others use sophisticated virtual memory management techniques and paging algorithms.[88]

Search in files: Perform search (and possibly replace) in multiple files on disk, for example on a sub-directory and recursively all the directories below it. Similar to grep.

Key bindings

Support for custom key bindings.

Text editor support for key bindings.
Dynamically customizableIBM CUAOS XViEmacsPicoWordStarWordPerfectBrief
AcmeNo?NoNoNoNo???
AkelPadYes????????
Alphatk?????????
AquamacsYes?YesYesYes????
BBEdit[89][90]Yes?Yes?Yes????
BluefishYes?Yes??????
ConTEXT?????????
Crimson Editor?????????
DiakonosYes????????
E Text Editor?????????
edNoNoNoNoNoNoNoNoNo
EditPad LiteNo?NoNoNoNo???
Editra?????????
EmEditorYes????????
GeanyYes????????
geditYes[91]????????
GNU EmacsYesYesNoYesYesPartial[92]Yes[93]??
GobbyNo?NoNoNoNo???
JEDYes??YesYes?Yes?Yes
jEditYes?YesYes?????
JOE????YesYes???
LEYes??No?????
KateYes??Yes[94]?????
KEDITYes?NoNoNoNo???
Komodo EditYes??YesYes????
KWriteYes????????
Metapad?????????
mined????YesYesYes??
MS-DOS EditorNoNoNoNoNoNoNoNoNo
NanoYesNo??Partial[95]YesNo??
NEditYes????????
NotepadNoYesNoNoNoNoNoNoNo
Notepad++PartialYesNoNoNoNoNoNoNo
Notepad2No?NoNoNoNo???
NoteTab?????????
nvi???Yes?????
PicoNoNoNoNoPartial[95]YesNoNoNo
PolyEdit?????????
Programmer's NotepadPartial??Partial[96]?????
PSPadYes????????
Q10?????????
RJ TextEdYes????????
RTextYes????????
SciTEPartial[97]??NoNoNo???
skEdit?????????
SlickEditYes[98]YesYes[99]Partial[100]YesNoNoNoYes
Smultron?????????
Source InsightYes?NoNoNoNo???
SubEthaEdit?????????
TED Notepad?????????
TextEditNo?YesNoNoNo???
TextMate??YesNoNoNo???
TextPadYes????????
TextWrangler[89][101]Yes?YesNoYesNo???
The SemWare EditorYes????????
UltraEditYes?No??????
VEDITYesYesNoNo[102]NoNoYesYesYes
VimPartialNo?Yes[103]Partial[104]????
XEmacsYesNoNoYesYesPartial[92]???
YiYes?YesYesYesNo???
Dynamically customizableIBM CUAOS XViEmacsPicoWordStarWordPerfectBrief

Notes, bugs

  • Vim: custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>. References: unable to map ctrl-1 , How to map (say) Ctrl-Shift-B
  • Notepad++: custom shortcuts of Shift-<char> cannot be set, they need an added modifier such as Ctrl or Alt. i.e. SCI_LINESCROLLUP cannot be bound to "Shift-I" as the "Add" button is greyed out.
  • Programmer's Notepad: keybindings of Shift-<char> can be set, but a bug executes the command and inserts the literal character.
  • Emacs and Pico: pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc.

Protocol support

Native internal support for editing files over a network or the internet.

Text editor support for remote file editing over Internet Protocols
FTPHTTPSSHWebDAV
AcmeYesYesYesYes
AkelPadNoNoNoNo
AlphatkYesNoNoYes
AquamacsYesYesYesYes[105]
BBEditYesNoYesNo
BluefishYesYesYesYes
CodaFTP, SFTP, FTP+SSL?YesYes
ConTEXTNo?No?
Crimson EditorYesNoNoNo
DiakonosNoNoNoNo
E Text EditorYesNoNoNo
edNoNoNoNo
EditPlusYesNoNoNo
Editra????
EmEditorNoNoNoNo
GeanyNoNoNoNo
geditYesYesYesYes
GNU EmacsYesYesYesYes
GobbyNoNoNoNo
JEDNoNoNoNo
jEditPlugin[106]Yes[107]NoPlugin.
JOENoNoNoNo
LENoNoNoNo
KateYesYesYesYes
KEDITNoNoNoNo
Komodo IDESFTPNoYesNo
KWriteYesYesYesYes
MetapadNoNoNoNo
mined????
MS-DOS EditorNoNoNoNo
NanoNoNoYesNo
FTPHTTPSSHWebDAV
NEditNoNoNoNo
NotepadNoNoNoNo
Notepad++Plugin for FTP, FTPS, FTPES, SFTPNoNoNo
Notepad2NoNoNoNo
NoteTabNo?No?
nviNoNoNoNo
PicoNoNoNoNo
PolyEditNoNoNoNo
Programmer's NotepadNoNoNoNo
PSPadYesNoNoNo
Q10????
RJ TextEdFTP, SFTPNoYesNo
RTextNoNoNoNo
SciTENoNoNoNo
skEditYesNoYesYes
SlickEditYesYesYesNo
SmultronYes???
Source InsightNoNoNoNo
SubEthaEditYesNoNoNo
TED NotepadNo?No?
TextEditNoNoNoNo
TextMateYes[105]NoNoNo
TextPadNoNoNoNo
TextWranglerFTP,SFTPNoYesNo
The SemWare EditorNoNoNoNo
UltraEditYesNoYesNo
VEDITYesNoNoNo
VimPlugin[108]Plugin[108]Plugin[108]Plugin[108]
XEmacsYesYesYes?
YiNoNoNoNo
FTPHTTPSSHWebDAV

Unicode and other character encodings

To support specified character encoding, the editor must be able to load, save, view and edit text in the specific encoding and not destroy any characters. For UTF-8 and UTF-16, this requires internal 16-bit character support.

Partial support is indicated if: 1) the editor can only convert the character encoding to internal (8 bit) format for editing. 2) If some encodings are supported only in some platforms. 3) If the editor can only display specific character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set.

Text editor support for some of the most common character encodings
ASCIIISO-8859DOS (OEM)EBCDICUTF-8UTF-16
AcmeYes???YesNo
AkelPadYesYesYesYesYesYes
AlphatkYes???YesYes
AquamacsYesYesYes?YesYes
BBEditYesYesYesYesYesYes
BluefishYesYesYesYesYesYes
ConTEXTYesYesPartial[109]NoNoNo
Crimson EditorYesYesPartial[109]NoPartialNo
DiakonosYes???PartialNo
E Text EditorYes???YesYes
edYes???YesNo
EditPlusYes?Yes?YesYes
EditraYesYesYesYesYesYes
EmEditorYesYesYesYesYesYes
GeanyYesYesYes?YesYes
geditYesYes??YesYes
GNU EmacsYesYesYesYesYesYes
GobbyYesYesNoNoYesYes
JEDYesYesYes?YesNo
jEditYesYesYesYesYesYes
JOEYes???YesYes
LEYes???YesNo
KateYesYes??YesYes
KEDITYesYesPartial[109]NoNoNo
Komodo EditYesYesNoNoYesYes
KWriteYes???YesYes
MetapadYesYesPartial[109]NoNoNo
minedYesYesYes?YesYes
MS-DOS EditorYes?Yes???
NanoYes???YesNo
ASCIIISO-8859DOS (OEM)EBCDICUTF-8UTF-16
NEditYes???NoNo
NotepadYesYesPartial[109]NoYesYes
Notepad++YesYesNoplugin?YesYes
Notepad2YesYesYesNoYesYes
NoteTabYes?YesYesPartial[110]Partial[110]
nviYes???Yes[111]No
PicoYesNoNoNoNoNo
PolyEditYes???YesYes
Programmer's NotepadYes???YesYes
PSPadYesYesYes?YesYes
Q10??????
RJ TextEdYesYesYesYesYesYes
RTextYesYesYesYes[112]YesYes
SciTE[113]YesNoNoNoYesYes
skEditYes???YesYes
SlickEditYes???YesYes
SmultronYes???YesYes
Source InsightYes?????
SubEthaEditYes???YesYes
Sublime Text??????
TED NotepadYes???YesYes
TextEditYesYes??YesYes
TextMateYesYes??YesYes
TextPadYes???Partial[114]Partial[114]
TextWranglerYesYesYesYesYesYes
The SemWare EditorYesYes[115]Partial[109]pluginNoNo
UltraEditYesYesYesYesYesYes
VEDITYesYesYesYesPartial[116]Partial[116]
VimYesYesYesNo[117]YesYes
XEmacsYesYes??Yes[118]Yes
YiYes???YesNo
ASCIIISO-8859DOS (OEM)EBCDICUTF-8UTF-16

Right-to-left and bidirectional text

Support for right to left (RTL) texts (like Hebrew, Arabic, Persian) and the mixture of left to right (LTR) and RTL known as bidirectional (bidi) support.

Depending on the algorithm used in the programs they might only render the bidirectional text correctly but may not be able to edit them. (e.g. Notepad++ 5.1.3 shows bidirectional texts correctly but you cannot edit it and you should change the window direction to be able to edit right to left texts correctly.)

Right to left (RTL) & bidirectional (bidi) support
Right-to-left (RTL)Bi-directional (Bidi)
AcmeNoNo
AkelPadNoNo
Alphatk??
Aquamacs??
BBEditNoNo
BluefishYesYes
ConTEXT??
Crimson Editor??
Diakonos??
E Text Editor??
ed??
EditPlusNoNo
Editra??
EmEditorNoNo
Geany??
geditYesYes
GNU EmacsYesYes
Gobby??
JED??
jEdit??
JOE??
LE??
KateYesYes
KEDITNoNo
Komodo EditYesYes
KWrite??
Metapad??
MS-DOS Editor??
minedYes[119]Yes[119]
Nano??
RTLBidi
NEdit??
NotepadYesYes
Notepad++YesNo (limited)
Notepad2NoNo
NoteTab??
nvi??
Pico??
PolyEdit??
Programmer's Notepad??
PSPad??
Q10??
RJ TextEdYesYes
RText??
SciTENoNo
skEdit??
SlickEdit??
Smultron??
Source InsightNoNo
SubEthaEditYesYes
Sublime TextNoNo
TED Notepad??
TextEditYesYes
TextMateNoNo
TextPad??
TextWrangler??
The SemWare EditorNoNo
UltraEditNoNo
VEDIT??
VimYesNo
XEmacs??
Yi??
RTLBidi

Newline support

Text editor support for newline character sequence support
Windows (CR/LF)Unix (LF)Mac OS (CR)
AcmeYesYesYes
AkelPadYesYesYes
AlphatkYesYesYes
AquamacsYesYesYes
BBEditYesYesYes
BluefishYesYesYes
ConTEXTYesYesYes
Crimson EditorYesYesYes
Diakonos?Yes?
E Text EditorYesYesYes
edNoYesNo
EditPlusYesYesYes
EditraYesYesYes
EmEditorYesYesYes
GeanyYesYesYes
geditYesYesYes
GNU EmacsYesYesYes
GobbyYesYesYes
JEDYesYesYes
jEditYesYesYes
JOEYesYes?
LEYesYesNo
KateYesYesYes
KEDITYesYesYes
Komodo EditYesYesYes
KWriteYesYesYes
MetapadYesYes?
MS-DOS EditorYesNoNo
minedYesYesYes
NanoYesYesYes
NEditYesYesYes
NotepadYesNoNo
Notepad++YesYesYes
Notepad2YesYesYes
NoteTabYesYesYes
nvi?Yes?
Pico?Yes?
PolyEditYesYesYes
Programmer's NotepadYesYesYes
PSPadYesYesYes
Q10YesYesYes
RJ TextEdYesYesYes
RTextYesYesYes
SciTEYesYesYes
skEditYesYesYes
SlickEditYesYesYes
SmultronYesYesYes
Source InsightYesYesYes
SubEthaEditYesYesYes
Sublime TextYesYes?
TED NotepadYesYesYes
TextEditYesYesYes
TextMateYesYesYes
TextPadYesYesYes
TextWranglerYesYesYes
The SemWare EditorYesYesYes
UltraEditYesYesYes
VEDITYesYesYes
VimYesYesYes
XEmacsYesYesYes
Yi?Yes?
Windows (CR/LF)Unix (LF)Mac OS (CR)

See also

Notes and references

  1. ^ Epsilon version 13
  2. ^ GEdit, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native OS X binaries for GEdit may be downloaded from the GEdit project page, or from the GEdit FTP download server.
  3. ^ a b c d Requires Cygwin to run on Windows.
  4. ^ Does Kate/KWrite run on windows?Kate and KWrite run on Windows using cygwin.
  5. ^ a b c gedit, NEdit, SciTE, and SlickEdit run in the X11 window environment, and therefore do not use the native Aqua look-and-feel when running on OS X.
  6. ^ a b c Notepad, Notepad++, and Notepad2 run flawlessly on Linux and OS X, via Wine. See Notepad++ on the WineHQ Application Database for more information.
  7. ^ The SemWare Editor (TSE): Linux beta version in progress.
  8. ^ gedit supports single document window splitting via plugins. [1].
  9. ^ gedit supports multiple document window splitting via plugins. [2].
  10. ^ GNU Emacs can use a tabbed document interface in a non OS-native way, using the tabbar plug-in.
  11. ^ GNU Emacs can support a tabbed document interface modelled after GNU Screen using the elscreen package.
  12. ^ JOE supports editing multiple files but only seeing one of them, and switching to others via Ctrl+K+N, which is functionally equivalent to having tabs but no visible tab bar.
  13. ^ mined supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows
  14. ^ SciTE has a maximum number of buffers, which can only be set as high as 100.
  15. ^ Vim Provided GVim is used.
  16. ^ Vim version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example TabBar.
  17. ^ ConTEXT does not support regular expression backreferences in its search and replace function.[3]
  18. ^ ConTEXT only supports converting text to UTF-16. Also, it can only use one type of new-line format if converting to UTF-16.
  19. ^ Diakonos supports spell checking by calling the external program aspell.
  20. ^ e supports spell checking via a bundle command available at the e Bundles repository.
  21. ^ Geany supports spell checking via a plugin, but not for Windows at the moment.
  22. ^ gedit supports spell checking via a plugin, which is distributed with gedit.
  23. ^ gedit supports Regex-based find & replace via plugins ([4].
  24. ^ https://live.gnome.org/Gedit/Plugins/ ColumnMode
  25. ^ a b Emacs: With an external program Ispell
  26. ^ jEdit supports spell checking via an external plugin.
  27. ^ JOE supports spell checking via the ispell or aspell external plugins.
  28. ^ JOE uses a non-standard regular expression syntax.
  29. ^ JOE can easily pipe text through the GNU recode(1) utility; it detects locale settings and allows editing in any encoding set up by the environment.
  30. ^ LE can pipe text through the GNU recode(1) utility
  31. ^ Metapad spell checking by calling external program Aspell.
  32. ^ a b mined supports multiple lines in search and replacement expressions.
  33. ^ mined supports new-line conversion via a command-line option or from the menu. Files with mixed newline types can be edited transparently; different kinds of new-line have different visual indications.
  34. ^ NEdit supports spell checking via a plugin
  35. ^ Notepad++ supports spell checking via the aspell plugin. Spell checking can only be done on-demand, as opposed to instantly by underlining misspelled words.
  36. ^ a b Scintilla-based editors such as SciTE, Notepad2 and Notepad++ do not support alternation (|) in regular expressions.
  37. ^ a b Programmer's Notepad 2.
  38. ^ SubEthaEdit supports advanced block editing, including multi-line typing and non-contiguous block selections.
  39. ^ UltraEdit uses the Boost C++ regex library. While Boost supports backreferences past \9 with \g{10}, UltraEdit has not yet implemented this feature.
  40. ^ VEDIT 6.2 comes with Scribe spelling checker which has been written entirely in Vedit macro language. In addition, macro package for integrating Aspell can be downloaded here.
  41. ^ Vim version 7 supports spell checking natively. Earlier versions require a script shown here.
  42. ^ bluefish: Configurable via the outputbox feature.
  43. ^ a b With external tool OpenCTags
  44. ^ editplus: Opens in a window, not really integrated.
  45. ^ editplus: Enabled by editing the corresponding .acp file.
  46. ^ EmEditor Professional supports Auto Complete via plugins (32-bit or 64-bit).
  47. ^ Geany uses its own tags file format, not compatible with ctags, see the manual.
  48. ^ gedit-folding: Folding plugin for Gedit
  49. ^ gedit: Compiler integration: Functionality in plugins installed with gedit.
  50. ^ make can be launched from the LE text editor, but the output is not captured
  51. ^ mined: Syntax highlighting: HTML/XML, Javascript, JSP.
  52. ^ Notepad++: Auto complete: Supported via supplied/user-created lists.
  53. ^ NoteTab: Syntax highlighting only for html documents and NoteTab clip/scripts.
  54. ^ a b c d Programmer's Notepad 2
  55. ^ Function list (and stuff) available in Ru-Board build, ver 1.79.66Ru and later
  56. ^ TextMate: Auto complete: Supported language bundles
  57. ^ Textpad uses an add-on (http://www.textpad.com/add-ons/)
  58. ^ TextWrangler can integrate with a compiler if you write a shell script that takes flag input of the code and compiles it. You place this in ~/Library/Application Support/TextWrangler/Unix Support/Unix Filters/. It should show in the #! menu.
  59. ^ TSE uses a macro http://www.semware.com/html/tseprofil es.php
  60. ^ The Semware Editor: Auto complete: Supported via supplied/user-created lists.
  61. ^ The Semware Editor: Text folding: Compressed view possible.
  62. ^ Not in the Linux version.
  63. ^ Vedit: Auto complete: Template editing, plus 3rd party macro for expanding symbols from tags database.
  64. ^ Vim has a popular TagList plugin that provides a function list.
  65. ^ unlike most editors that use regexps or ad hoc parsing, Yi" uses an algorithm of incremental parsing to dynamically update the syntax highlighiting
  66. ^ currently supports only haskell with hasktags -c
  67. ^ Multi-line regex support Support for expressions spanning several lines (e.g. "\n\n(.+)\n\n")
  68. ^ Alpha Macro support via AppleScript, Tcl or text factories.
  69. ^ BBEdit Macro support via AppleScript, Perl, Python, shell scripts or text factories.
  70. ^ a b BBEdit and TextWrangler are technically capable of any size file, but limited practically by RAM and OS X limitation to files = 384mb. Cf. BBEdit FAQ Entry 36.
  71. ^ ConTEXT claims Large File Support but load time is proportional to file size and a 1GB file gave an Out of Memory error.
  72. ^ e Macro support via Cygwin and languages like Ruby, Python, or Perl.
  73. ^ a b Cssed Macro support via Python.
  74. ^ a b Emacs: 64-bit compilation on 64-bit OS can handle large files, otherwise the limit is 512 MiB.[5]
  75. ^ JED Editor
  76. ^ jEdit: Limited by Java heap size. jedit-users forum
  77. ^ a b kwrite-devel, Large Files open slowly due to futile Syntax-Highlighting
  78. ^ LE text editor locks the file and warns if someone else has changed the file
  79. ^ LE text editor can view and edit large files or their parts in mmap-shared mode
  80. ^ metapad FAQ, Loading Large Files
  81. ^ Question Defense, Windows: File Is To Big To Be Opened By NotePad++, Use Wordpad As Alternative
  82. ^ Notepad2 -- Frequently Asked Questions (FAQs)
  83. ^ NoteTab: Standard and Pro versions only.
  84. ^ Programmer's Notepad LFS, but not optimized. Editing is too slow to be useful.
  85. ^ PSPad Forum
  86. ^ skEdit Macro support via SCM plugins.
  87. ^ mozillaZine: Edit large mbox files
  88. ^ Perbandingan -- Windows Text Editors for Large Files: Text editors for large files
  89. ^ a b Bare Bones Software | BBEdit Comparison Chart
  90. ^ Bare Bones Software | Features (BBEdit)
  91. ^ It is possible to customize all Gedit shortcuts because it is Gtk based.
  92. ^ a b pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor retrieved 2012-01-09.
  93. ^ GNU Emacs comes with Wordstar emulation, with the command M-x wordstar-mode, as found in the latest download from GNU Project Archives retrieved 2012-01-09. Found in file ws-mode.el ZZ see also the "Emulation" section of the GNU Emacs manual.
  94. ^ Kate supports an optional VI Input Mode.
  95. ^ a b pico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor retrieved 2012-01-09.
  96. ^ Programmer's Notepad: Partial VI key bindings supported via PyPN plugin and Command Mode.
  97. ^ In SciTE, custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).
  98. ^ SlickEdit provides emulation of VisualStudio, Visual C++ 6, CodeWright, Epsilon and ISPF key bindings in addition to those given in the table.
  99. ^ SlickEdit supports CodeWarrior, Xcode and BBEdit key binding emulation.
  100. ^ SlickEdit includes support of vi key bindings, the ex command line and some, but not all Vim extensions.
  101. ^ Bare Bones Software | Features (TextWrangler
  102. ^ Vedit: Old Unix and QNX versions could emulate Vi 100%. Windows version doesn't come with vi emulation.
  103. ^ Vim emulates vi keys fully when in 'compatible' mode
  104. ^ Vim With a script such as Vimacs
  105. ^ a b Aquamacs Supported via a OS X mounted volume.
  106. ^ jEdit FTP and SFTP are supported via the FTP plugin.
  107. ^ jEdit: "HTTP is supported natively"
  108. ^ a b c d Vim Supported via netrw plugin distributed in the standard Vim installation.
  109. ^ a b c d e f when choosing e.g. Terminal font
  110. ^ a b Although NoteTab is not a native Unicode editor, you can open, edit, convert, and save such files reliably as long as all the text fits within a single ANSI code page supported by Windows.
  111. ^ nvi Gentoo
  112. ^ RText supports EBCDIC n z/OS and anywhere with a JVM that supports it
  113. ^ SciTE can open files in UTF or one single-byte encoding specified in a configuration file.
  114. ^ a b TextPad can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding. [6]
  115. ^ when choosing e.g. New Courier font
  116. ^ a b Vedit can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.
  117. ^ Vim supports EBCDIC when compiled on a system that uses the EBCDIC character set.
  118. ^ from version 21.5.29
  119. ^ a b mined: supports bidi in cooperation with bidi terminal (mlterm, mintty); also supports "poor man's bidi mode" (automatic visual text order right-to-left input) in normal terminal

External links

(Sebelumnya) Comparison of TeX editorsComparison of word processors (Berikutnya)