Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Comparison of text editors

From Wikipedia, the free encyclopedia

This article compares notabletext editors. It may not be up-to-date or all-inclusive. Comparisons are between stable versions (not upcoming or beta releases) and are exclusive of any add-ons, extensions or external programs unless otherwise noted.

Other features can be listed via theCategory of text editor features.

General attributes

[edit]
NameDeveloperInitial releaseLatest releaseProgram­ming languageCost (US$)LicenseGUITUI or CLI
VersionDate
AcmeRob Pike1993Plan 9 andInfernoCNo costMIT
GPL-2.0-only
LPL-1.02
YesNo
AlphatkVince Darley19998.3.3[1] Edit this on Wikidata2004-12-10$40Proprietary, with BSD componentsYesNo
AtomGitHub20141.63.1[2] Edit this on Wikidata2022-11-23HTML,CSS,JavaScript,C++No costMITYesNo
BBEditRich Siegel199215.5.2[3] Edit this on Wikidata2025-07-15Objective-C,Objective-C++No cost for most features, $49.99 for full versionProprietaryYesNo
BluefishBluefish Development Team19992.2.19[4] Edit this on Wikidata2025-11-21CNo costGPL-3.0-or-laterYesNo
BracketsAdobe Systems20122.2.1[5] Edit this on Wikidata2023-03-22HTML,CSS,JavaScript,C++No costMITYesNo
CodaPanic2007Objective-C$99ProprietaryYes
ConTEXTConTEXT Project Ltd1999Object Pascal (Delphi)No costBSD-3-ClauseYes
Crimson EditorIngyu Kang19993.72-r286m[6] Edit this on Wikidata2011-10-01C++No costProprietaryYes
edKen Thompson1970unchanged from originalCNo cost?NoYes
EditraCody Precord20070.7.202013-01-05PythonNo costwxWindows licenseYesNo
EmEditorEmurasoft, Inc.199721.3.02021-11-24C++$39.99SharewareYesNo
epsilonLugaru Software198414.00[7]2020-10-20C$250Proprietary
FeatherPadPedram Pourang20161.4.1[8] Edit this on Wikidata2023-06-12C++,QtNo costGPL-3.0-or-laterYesNo
FocusWriterGraeme Gott20081.8.13[9] Edit this on Wikidata2025-08-18C++,QtNo costGPL-3.0-or-laterYesNo
geditGNU Project200048.0[10] Edit this on Wikidata2024-09-14CNo costGPL-3.0YesNo
GeanyEnrico Tröger20052.1.0[11] Edit this on Wikidata2025-07-06C,GTK+No costGPL-2.0-or-laterYesNo
GNU EmacsRichard Stallman198430.2[12] Edit this on Wikidata2025-08-14C, Emacs LispNo costGPL-3.0-or-laterYesYes
GNU nanoChris Allegretta1999CNo costGPL-3.0-or-laterNoYes
IA WriterInformation Architects2010.09.227.22025-08-25Objective-C (iOS), Objective-C (macOS),C# (Windows),Java (Android)$29.99ProprietaryYesNo
JEDJohn E. Davis19920.99-19 Edit this on Wikidata2009-12-13C,S-LangNo costGPL-2.0-or-laterNoYes
jEditSlava Pestov19985.7.0[13] Edit this on Wikidata2024-08-03JavaNo costGPL-2.0-or-laterYesNo
JOEJoseph Allen19884.6[14] Edit this on Wikidata2018-01-09CNo costGPLNoYes
JOVEJohnathon Payne19834.17.5.5[15] Edit this on Wikidata2025-05-14CNo costJOVE licenseNoYes
KateKDE Project2000-1225.08.0[16] Edit this on Wikidata2025-08-14C++No costLGPL, MITYesNo
KEDITMansfield Software Group, Inc.19831.6.12016-12-05C$129ProprietaryNoYes
Komodo EditActivestate200712.0.1[17] Edit this on Wikidata2020-02-10Python, JavaScript,Perl,Tcl,PHP, RubyNo costMPL, GPL,LGPLYesNo
Komodo IDEActivestate2001Python, JavaScript, Perl, Tcl, PHP, Ruby$295ProprietaryYesNo
KWriteKDE Project200024.12.1[18] Edit this on Wikidata2025-01-09C++No costLGPLYesNo
LEAlexander V. Lukyanov19971.16.8[19] Edit this on Wikidata2021-02-05C++No costGPL-3.0-or-laterNoYes
LeoEdward K. Ream19966.7.6[20] Edit this on Wikidata2023-12-19PythonNo costMITYesNo
Light TableChris Granger20120.8.1[21] Edit this on Wikidata2016-01-22ClojureScriptNo costMITYesNo
mceditMiguel de Icaza19944.8.33[22] Edit this on Wikidata2025-01-23C, Python, PHP, Javascript, Perl, Tcl, RubyNo costGPL-3.0-or-laterNoYes
MetapadAlexander Davidson19993.6[23][24] Edit this on Wikidata2011-05-28CNo costGPL-3.0-or-laterYesNo
mgDave Conroy1986current[a]2020-07-22CNo costPublic domainNoYes
MinEdThomas Wolff19922022.272022-12-23CNo costGPLNoYes
MS-DOS EditorMicrosoft19912.0.026Bundled withMS-DOS,Microsoft WindowsProprietaryNoYes
neSebastiano Vigna
Todd Lewis
Daniele Filaretti
19933.3.4[26] Edit this on Wikidata2025-02-06CNo costGPL-3.0-or-laterNoYes
NEditMark Edel19915.7[27] Edit this on Wikidata2017-02-08CNo costGPL-2.0-or-laterYesNo
NotepadMicrosoft198511.2302.16.0MASM (originally)Bundled with Microsoft WindowsProprietaryYesNo
Notepad++Don Ho2003-11-258.9.1[28] Edit this on Wikidata2026-01-26C++No costGPL-3.0-or-laterYesNo
nviKeith Bostic19941.81.6[29] Edit this on Wikidata2007-11-18CNo costBSD-3-ClauseNoYes
PicoUniversity of Washington19924.64CNo costApache-2.0NoYes
PolyEditPolySoft Solutions19985.42010‑04‑07$27.95SharewareYesNo
PSPadJan Fiala20025.5.1[30] Edit this on Wikidata2025-02-05Object Pascal (Delphi)No costProprietaryYesNo
RJ TextEdRickard Johansson200415.63[31] Edit this on Wikidata2022-09-29Object Pascal (Delphi)No costProprietaryYesNo
SamRob Pike1980s (early)stableCNo costLPL (OSI approved)NoYes
SciTENeil Hodgson19995.5.4[32] Edit this on Wikidata2024-12-18C++$41.99 for macOS.No cost for othersHPNDYesNo
SlickEditSlickEdit, Inc.198828.0.12024-01-21C, Slick-C$299ProprietaryYesNo
SmultronPeter Borg200412.0.6 Edit this on Wikidata2020-01-03Objective-C$7.99ProprietaryYesNo
SubEthaEditTheCoding­Monkeys20035.2.4[33] Edit this on Wikidata2022-01-08No costMITYes
Sublime TextJon Skinner,Sublime HQ20084 (Build 4200)[34] Edit this on Wikidata2025-05-21C++,Python$99SharewareYesNo
TED NotepadJuraj Simlovic20016.3.1[35] Edit this on Wikidata2021-12-01CNo costProprietaryYesNo
TextadeptMitchell200712.9[36] Edit this on Wikidata2025-10-01C,LuaNo costMITYesYes
TextEditApple Inc.20011.18 Edit this on Wikidata2022-10-24No cost (also bundled withmacOS)BSD-3-ClauseYesNo
TextMateMacroMates2004-10-102.0.23[37] Edit this on Wikidata2021-10-12Objective-C++No costGPL-3.0-or-laterYesNo
TextPadHelios Software Solutions19929.3.0[38] Edit this on Wikidata2023-08-01$30.00 (£16.50)SharewareYesNo
TextWranglerBare Bones Software20035.5.22016-09-20No costProprietaryYes
The SemWare EditorSammy Mitchell1985-114.49[39] Edit this on Wikidata2023-01C, SALNo costBSD-2-Clause
UltraEditIDM Computer Solutions199425.02018-03-12C++$99.95ProprietaryYesNo
VEDITTed Green, Greenview Data19806.24.22015-01-12Assembly, C$89 standard, $239 Pro64ProprietaryYesYes
viBill Joy19763.7CNo costBSD-4-Clause or CDDLNoYes
VimBram Moolenaar19919.1.0[40] Edit this on Wikidata2024-01-02C,Vim scriptNo costVimYesYes
Visual Studio CodeMicrosoft20151.109.2[41][42] Edit this on Wikidata2026-02-11JavaScript,TypeScriptNo costSource code:MIT[43]
Binaries built by Microsoft:Proprietary[44][45]
YesNo
XEmacsLucid Inc.199121.4.22[46] Edit this on Wikidata2009-01-30C, Emacs LispNo costGPL-2.0-or-laterYesYes
XNEditOlaf Wintermann20181.5.22023-10-05CNo costGPL-2.0-or-laterYesNo

Operating system support

[edit]
WindowsmacOSLinuxBSDUnixOpenVMS
AcmePartial
[b]
YesYesYesYesNo
AlphatkYesYesYesYesYesYes
AtomYesYesYesNoNoNo
ArachnophiliaYesYesYesYesYesNo
BBEditNoYesNoNoNoNo
BluefishYesYesYesYesYesYes
BracketsYesYesYesNoNoNo
CodaNoYesNoNoNoNo
ConTEXTYesNoNoNoNoNo
Crimson EditorYesNoNoNoNoNo
edPartial
[c]
YesYesYesYesYes
EditraYesYesYes???
EmEditorYesNoNoNoNoNo
epsilonYesYes
[47]
YesYesYesNo
GeanyYesYesYesYesYesYes
geditYesYes
[d]
YesYesYesNo
GNU EmacsYesYesYesYesYesYes
JEDYesYesYesYesYesYes
jEditYesYesYesYesYesNo
JOEYes[dubiousdiscuss]YesYesYesYesNo
JOVEYesYesYesYesYesNo
KateYesYesYesYesYesNo
KEDITYesNoNoNoNoNo
Komodo EditYesYesYesYes??
Komodo IDEYesYesYesYes??
KWriteYesYesYesYesYesNo
LEPartial
[c]
YesYesYesYesNo
Light TableYesYesYesNoNoNo
MetapadYesNoNoNoNoNo
mgNoYesYesYesYes?
MinEdYesYesYesYesYesYes
GNU nanoYesYesYesYesYesNo
nePartial
[c]
YesYesYesYesNo
NEditPartial
[c]
Yes
[e]
YesYesYesYes
NotepadYesNoNoNoNoNo
Notepad++YesNoNoNoNoNo
nviNoYesYesYesYesNo
PicoYesYesYesYesYesYes
PSPadYesNoNoNoNoNo
RJ TextEdYesNoNoNoNoNo
SamPartial
[b]
YesYesYesYesNo
SciTEYesYes
[e]
YesYesYesNo
SlickEditYesYesYesNoYesNo
SmultronNoYesNoNoNoNo
SubEthaEditNoYesNoNoNoNo
Sublime TextYesYesYesNoNoNo
TED NotepadYesNoNoNoNoNo
TextadeptYesYesYesYesNoNo
TextEditNoYesNoNoNoNo
TextMateNoYesNoNoNoNo
TextPadYesNoNoNoNoNo
TextWranglerNoYesNoNoNoNo
The SemWare EditorYesNoYesNoNoNo
UltraEditYesYesYesNoNoNo
Ulysses (text editor)NoYesNoNoNoNo
viYesYesYesYesYesYes
VimYesYesYesYesYesYes
Visual Studio CodeYesYesYesNoNoNo
XEmacsYesYesYesYesYesYes
XNEditPartial
[c][f]
Yes
[e]
YesYesYesNo

Natural language (localization)

[edit]
Languages
AcmeEnglish
AlphatkEnglish
AtomEnglish
BBEditEnglish
BracketsEnglish, German, French, Polish(Outdated), Korean, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish(Outdated)
CodaEnglish, German, French, Spanish
ConTEXTEnglish, German, French, Polish, Italian, Dutch, Portuguese, Spanish
Crimson EditorEnglish
ed
EditraEnglish, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
EmEditorEnglish, German, French, Korean, Japanese, Italian, Dutch, Spanish
epsilonEnglish
GeanyEnglish, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
geditEnglish, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
GNU EmacsEnglish
JEDEnglish
jEditEnglish
JOE[48]English, German, French
JOVEEnglish
Kate[49]English, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
KEDITEnglish
Komodo EditEnglish
KWriteEnglish, German, Italian, Spanish, Swedish
Metapad[50]English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
minedEnglish
MS-DOS EditorEnglish, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
NanoEnglish, German, French, Italian, Portuguese
NEditEnglish
NotepadEnglish, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
Notepad++English, German, French, Polish, Korean, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish, Hindi
nviEnglish
PicoEnglish, Italian
PolyEditEnglish
PSPadEnglish, German, French, Polish, Japanese, Italian, Czech, Dutch, Portuguese, Spanish, Swedish
RJ TextEdEnglish, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
SamEnglish
SciTE[51]English, German, French (Outdated (1.72)), Polish, Japanese (Outdated (1.62)), Italian, Dutch (Outdated (1.67)), Portuguese (Outdated (1.63)), Spanish, Swedish
SlickEditEnglish
SmultronEnglish, German, French, Japanese, Italian, Dutch, Spanish, Swedish
SubEthaEditEnglish
TED NotepadEnglish
TextEditEnglish, German, French, Polish, Japanese, Italian, Dutch, Portuguese, Spanish, Swedish
TextMateEnglish
TextPadEnglish, German, French, Polish (Outdated (4.7.3)), Japanese, Italian(Outdated (4.7.3)), Dutch (Outdated (4.7.3)), Spanish (Outdated (4.7.3)), Portuguese (Outdated (4.7.3))
TextWranglerEnglish
The SemWare EditorEnglish
UltraEditEnglish, German, French, Korean, Italian, Spanish, Portuguese, Japanese, Chinese
VEDITEnglish
viEnglish
VimAfrikaans, Catalan, Chinese(Simplified), Chinese(Taiwan), Czech, Danish, Dutch, German, English(UK), English(US), Esperanto, Finnish, French, Irish, Italian, Japanese, Korean, Latvian, Norwegian(Bokmål), Polish, Portuguese(Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Ukrainian, Vietnamese
Visual Studio CodeEnglish, Bulgarian, Chinese, French, German, Hungarian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish
XEmacsEnglish
XNEditEnglish

Document interface

[edit]

The following table identifies the following attributes of an editor that describe its user experience with respect to multiple documents:

Multiple instances
Whether multiple instances of the program can be open at the same time for editing multiple files (one in each instance). Applies both forsingle-document interface (SDI) andmultiple-document interface (MDI). Also, applies for a program that has a user interface that looks like multiple instances of the same program (such as some versions of Word).
Single document window splitting
Whether a window can be split to simultaneously view different areas of a file.
MDI overlappable windows
Whether each open document gets its own fully movable window inside the editor environment.
MDItabbed document interface
Whether multiple documents can be viewed as tabs in a single window.
MDI window splitting
Whether supports splitting the application window to show multiple documents (non-overlapping windows).
Text editor support for common document interfaces
Multiple instancesSingle document window splittingMDI overlappable windowsMDI tabbed document interfaceMDI window splitting
AcmeYesYesNoNoYes
AlphatkYesYesYesYesYes
AtomYesYesYesYesYes
BBEditYesYesYesYesYes
BluefishYesYesYesYesNo
BracketsNoNoNoYesYes
CodaYesYesYesYesYes
ConTEXTYesNoYesYesNo
Crimson EditorYesYesYesYesYes
edYesNoNoNoNo
EditraYesYes?Yes?
EmEditorYesYesYesYesYes
GeanyYesYes
Plug‑in
NoYesNo
geditYesYes
Plug‑in[g]
YesYesYes
Plug‑in[h]
GNU EmacsYesYesYesYes
[i][j]
Yes
JEDYesYesNoNoYes
jEditYesYesNoYesYes
JOEYesYesNoNo
[k]
Yes
JOVEYesYesNoNoYes
KateYesYesNoYesYes
KEDITYesYesYesNoYes
Komodo EditYesYesNoYesYes
Komodo IDEYesYesNoYesYes
KWriteYesNoNoNoNo
LEYesNoNoNoNo
Light TableYesNoNoYesYes
MetapadYesNoNoNoNo
minedYesNoNo
[l]
YesNo
MS-DOS EditorYesYesNoNoYes
NanoYesNoNoNoNo
NEditYesYesNoYesYes
NotepadYesNoNoYesNo
Notepad++YesYesNoYesYes
2 windows
nviYesYesNoNoYes
PicoYesNoNoNoNo
PolyEditNoNoYesYesYes
PSPadYesYesYesYesYes
RJ TextEdYesYesYesYesYes
SamYesNoYesNoNo
SciTEYesNoNoYes
[m]
No
SlickEditYesYesYesYesYes
SmultronYesYesNoYesYes
SubEthaEditYesYesNoYesNo
TED Notepad???No?
TextEditYesNoNoNoNo
TextMateYesNoNoYesNo
TextPadYesYesYesYesYes
TextWranglerYesYesYesYesYes
The SemWare EditorYesYesNoNoYes
UltraEditYesYesYesYesYes
VEDITYesYesYesYesYes
viYesNoNoNoNo
VimYesYesYes
[n]
Yes
[o]
Yes
Visual Studio CodeYesYesNoYesYes
XEmacsYesYesYesYesYes
XNEditYesYesNoYesYes

Basic features

[edit]
Spell checkingRegex-based find & replaceEncoding conversionNewline conversionMultiple undo/redoRectangular block selectionVirtual space support
AcmeYes
external[p]
YesYesYesYesNo?
AlphatkYesYesYesYesYesYes?
AtomYesYesYesYesYesYes
Plug‑in
No
BBEditYesYesYesYesYesYes?
BluefishYesYesYesYesYesNo?
BracketsYes
Plug‑in
YesYes
Plug‑in
NoYesYes?
CodaYesYesYesYesYesYes?
ConTEXTNoPartial
[q]
Partial
[r]
YesYesYes?
Crimson EditorYes
Instant/live (like Firefox)
YesYesYesYesYes?
edNoYesNoNoNoNo?
EditraYesYes???Yes?
EmEditorYesYesYesYesYesYesYes
GeanyYes
Plug‑in[s]
YesYesYesYesYesYes[53]
geditYes
[t]
Yes
Plug‑in[u]
YesYesYesplug‑in
[54]
?
GNU EmacsYes
Plug‑in[v]
YesYesYesYesYesYes[55]
JEDYesYesYesYesYesYes?
jEditYes
Plug‑in[w]
YesYesYesYesYesYes[56]
JOEYes
Plug‑in[x]
Partial
[y]
No
[z]
YesYesYes?
JOVEYesYesNoNoYesYes?
KateYesYesYesYesYesYesNo
KEDITNoYesNoYesYesYes?
Komodo EditYesYesYesYesYesYes?[aa]
Komodo IDEYesYesYesYesYesYes?[ab]
KWriteYesYesYesYesYesYes?
LENoYesNo
[ac]
YesYesYes?
Light TableYes
Plug‑in[57]
?NoNoYes??
MetapadPartial
[ad]
NoYesYesYesNo?
mgNoYes
[58]
NoPartialYes
[58]
No?
MinEdNoYes
[ae]
Yes
[af]
Yes
[ag]
NoYes?
MS-DOS EditorNoNoNoYesNoNoYes
NanoYesYesNoYesYesNo?
neNoYesNoNoYesYes?
NEditYes
Plug‑in[59]
YesNoYesYesYes?
NotepadNoNoPartialPartialYesNo?
Notepad++Yes
[60]
YesYesYesYesYesYes
nviNoYesNoNoYes??
PicoYesNoNoNoNoNo?
PolyEditYesYesYesYesYesYes?
PSPadYesYesYesYesYesYes?
RJ TextEdYesYesYesYesYesYes?
SamYes
external[ah]
YesNoNoYesNo?
SciTENoLimited
[ai]
NoYesYesYes?
SlickEditYesYesYesYesYesYesYes[citation needed]
SmultronYesYesYesYesYesYes?
SubEthaEditYesYesYesYesYesYes
[61]
?
Sublime TextYesYesYesYesYesYesNo[62]
TED NotepadNoNoNoYesYesNo?
TextEditYesNoYesYesYesYes?
TextMateYesYesPartialYesYesYes?
TextPadYesYesYesYesYesYes?
TextWranglerYesYesYesYesYesYes?
The SemWare EditorYesYesNoYesYesYes?
UltraEditYesLimited
[aj]
YesYesYesYes?
VEDITYes
[ak]
YesYesYesYesYes?
viNoYesNoNoNoNo?
VimYes
[al]
YesYesYesYesYesNo[citation needed]
Visual Studio CodeYes
Plug‑in
YesYesYesYesLimited
[am]
No[64]
XEmacsYes
Plug‑in[v]
YesYesYesYesYes?
XNeditYes
Plug‑in[59]
YesYesYesYesYes?

Programming features

[edit]
Syntax highlightingFunction listSymbol databaseBracket matchingAuto indentationAuto completionCode foldingText foldingCompiler integration
AcmeNoYes
external[p]
Yes
external[p]
YesYesPartial
[an]
NoNoYes
external[p]
AlphatkYes??YesYesYesYesYesYes
AtomYesYesYesYesYesYesYesYesYes
Plug‑in
BBEditYesYesYesYesYesYesYesYesYes
BluefishYesNoYesYesYesYesYesNoYes
[ao]
BracketsYesYesNoYesYesYesYesYesYes
Plug‑in
CodaYesYesYesYesYesYesYesNoNo
ConTEXTYes??YesYesYesNoNoYes
Crimson EditorYesNoPartial
[ap]
YesYesNoNoNoYes
edNoNoNoNoNoNoNoNoYes
external[aq]
EditraYes??YesYes?Yes??
EmEditorYesYes
Plug‑in
Yes
Plug‑in
YesYesYes
Plug‑in[ar]
YesYesYes
GeanyYesYesYes
[as]
YesYesYesPartialNoYes
geditYesYes
Plug‑in
Yes
Plug‑in
YesYesYes
Plug‑in
NoYes
Plug‑in[at]
Yes
[au]
GNU EmacsYesYesYesYesYesYesYesYesYes
JEDYesYesYesYesYesYesYesYesYes
jEditYesYes
Plug‑in
Yes
Plug‑in
YesYesYesYesYesYes
Plug‑in
JOEYes?YesYesYes?NoNoYes
JOVENoNoNoYesYesNoNoNoYes
KateYesYes
Plug‑in
Yes
Plug‑in
YesYesYesYesYesYes
Plug‑in
KEDITYesNoYes
Macro
YesYesNoYesYesYes
Komodo EditYesYesNoYesYesYesYesYesNo
Komodo IDEYesYesYesYesYesYesYesYesYes
KWriteYes??YesYesYesYesYesNo
LEYesNoNoYesYesNoNoNoNo
[av]
Light TableYesNoNoYesYesYesNoNoPartial
[aw]
MetapadNoNoNoNoYesNoNoNoNo
minedYes
[ax]
?YesYesYesNoNoNoNo
MS-DOS EditorNoNoNoNoNoNoNoNoNo
NanoYesNoNoYesYesYesNoNoNo
neYesNoNoYesYesYesNoNoNo
NEditYesYes
Plug‑in
YesYesYesYes
Plug‑in
NoNoYes
NotepadNoNoNoNoNoNoNoNoNo
Notepad++YesYes
[ay]
Yes
[65][66]
YesYesYes
[az]
YesYesYes
nviNo?YesYesYesYesNoNoNo
PicoNoNoNoNoNoNoNoNoNo
PolyEditYesNoNoNoNoNoNoNoNo
PSPadYesYesYes
Plug‑in
YesYesYesNoNoYes
RJ TextEdYesYesYesYesYesYesYesYesYes
SamNoNoNoNoNoNoNoNoYes
external[ah]
SciTEYesNo
[ba]
?YesYesYesYesYesYes
SlickEditYesYesYesYesYesYesYesYesYes
SmultronYesNoNoYesYesYes???
SubEthaEditYes??YesYesYesYesYesYes
TED NotepadNo??NoYesYesNoNoNo
TextEditNoNoNoNoNoNoNoNoNo
TextMateYesYesYes
Plug‑in
YesYesYes
[bb]
YesYesNo
TextPadYesNoYes
Plug‑in[bc]
YesYesNoNoNoYes
TextWranglerYesYesNoYesYesYesYesYesYes
Plug‑in[bd]
The SemWare EditorYesYesYes
Plug‑in[67]
YesYesYes
[be]
Partial
[bf]
NoYes
UltraEditYesYesPartial
[bg]
YesYesYesYesYesYes
VEDITYesYesYesYesYesYes
<[bh]
NoNoYes
viNoNoYesYesNoNoNoNoYes
VimYesYes
Plug‑in[68]
YesYesYesYesYesYesYes
Visual Studio CodeYesYesYesYesYesYesYesYesYes
XEmacsYes?YesYesYesYesYesYesYes
XNEditYesYes
Plug‑in
YesYesYesYes
Plug‑in
NoNoYes

Additional programming features

[edit]
CLI shell integrationGUI shell integrationMacro languageCollaborative editingLarge file supportLong line supportMulti-line regex supportSearch in files
AcmeYesYesYes
Extensible
No??Yes?
AlphatkYesYesYes
[bi]
No????
AtomNo
[69]
?Yes
Plug‑in[70]
YesNo ~27 MBSoft-wrappingNo
[71]
Yes
BBEditYesYesYes
[bj]
Nomemory
[72]
YesYesYes
BluefishNoYes?Yes??Yes?
BracketsYesYesYes
Extensible
NoNo?PartialYes
CodaYesNoYes
[bk]
Yes??YesYes
ConTEXTNoYesYesNomemory
[bl]
?No?
Crimson EditorNoYesYesNoNo?No?
edYesNoYesYes
viamkfifo
???Yes
Editra????Yes
2 GB
???
EmEditorYesYesYesNoYes
16TB
?YesYes
GeanyYes?Yes
Plug‑in
???YesYes
geditYesYesYes
[bm]
Yes
Plug‑in
No?YesYes
Plug‑in[73]
GNU EmacsYesYesYesYes2.3 EB[74][75][76][77]YesYesYes
JEDYesNoYesNomemory
[78]
YesNoYes
Plug‑ins
jEditYesNoYesNoNo (heap)[bn]?YesYes
JOEYesNoYesNoYes[citation needed]??Yes
[80]
JOVEYesNoNoNomemory?NoNo
KateYesYesYes
Plug‑in
NoNo
[81]
Maybe
[bo]
YesYes
Plug‑in
KEDITYesYesYesNoYes[citation needed]10KbYesNo
Komodo Edit??Yes
[83]
No??YesYes
Komodo IDE??Yes
[83]
Yes??YesYes
KWriteNoNoNoNoNo
[81]
No
[84]
No?
LEYesNoNoNo
[bp]
memory
[bq]
?Yes?
Light TableNoYesNoNo??NoYes
MetapadYesYesNoNomemory
[85]
?NoNo
mined??????Yes?
EDIT (MS-DOS)NoNoNoNoNo (64~300 KB)NoNoNo
EDIT (DR-DOS)NoNoNoNo2 GB, for as long as there is disk swap space for two temporary filesYesNoNo
NanoYesNoNoNo????
NEditYesYesYesNoYesYesYes?
NotepadYesYesNoNomemory?NoNo
Notepad++YesYesYesYes
[86]
Yes
2GB[87]
Yes
[88]
YesYes
nviYesNoNo?????
Pico???No????
PolyEditYesYesNoNoYes[citation needed]?Yes?
PSPadYesYesYesNomemory
[89]
?Yes
with plug‑in
Yes
RJ TextEdYesYesYesNoNo?Yes?
SamYesNoYesNo??YesYes
external[ah]
SciTE??YesNoNo?NoYes
SlickEditYesYesYesNoYes
2 TB
YesYesYes
Smultron????????
SubEthaEditYesYesNoYes??Yes?
TED NotepadYesYesNoNoNo???
TextEditYesYesNoNo????
TextMateYesYesYesNoNo?Yes?
TextPadNoYesYesNomemory
[90]
?YesYes
TextWranglerYesYesYesNomemory
[91]
YesYes?
The SemWare EditorYesYesYesYes Only in special DOS multi-user versionYes
2 GB
Yes?Yes
UltraEditYesYesYesNoYes
[br]
YesYesYes
VEDITYesYesYesNoYes[citation needed]YesYesYes
viYesNoYesNoNo ~65 MB?YesYes
VimYesYesYesYes
with plug‑in[92]
memory
[bs]
YesYesYes
Visual Studio CodeYesYesYesYes
with plug‑in[93]
??YesYes
XEmacsYesYesYesYeson 64-bit OS
[bt]
?YesYes
XNEditYesYesYesNoNoYesYes?

Key bindings

[edit]
CustomIBM CUAmacOSviEmacsPicoWordStarWordPerfectBrief
AcmeNoNoNoNoNoNoNoNoNo
Alphatk?????????
Atom?????????
BBEdit[94][95]Yes?Yes?Yes????
BluefishYes?Yes??????
BracketsYesPartialYesYes
Plug‑in
Yes
Plug‑in
NoNoNoNo
CodaYes?Yes??????
ConTEXT?????????
Crimson Editor?????????
edNoNoNoNoNoNoNoNoNo
EditraNoNoNoYesNoNoNoNoNo
EmEditorYes????????
epsilonYes???Yes???Yes
GeanyYes????????
geditYes
[bu]
????????
GNU EmacsYesYesYesYesYesPartial
[96]
Yes
[97]
Yes
[98]
Yes
[98]
JEDYesPartial
[bv]
?YesYes?Yes?Yes
jEditYes?YesYes?????
JOE[99]YesNoNoNoYesYesYesNoNo
JOVEYesNoNoNoYesNoYes
[100]
NoNo
LEYes??No?????
Light TableYesPartial?Yes
Plug‑in
Yes
Plug‑in
????
KateYesNoNoYes
[101]
NoNoNoNoNo
KEDITYesYesNoNoNoNoNoNoNo
Komodo EditYes?YesYesYes????
Komodo IDEYes?YesYesYes????
KWriteYes????????
Metapad?????????
mgYes???Yes????
mined????YesYesYes??
MS-DOS EditorNoNoNoNoNoNoNoNoNo
NanoYesNoNoNoPartial
[102]
YesNoNoNo
NEditYes????????
NotepadNoYesNoNoNoNoNoNoNo
Notepad++PartialYesNoNoNoNoNoNoNo
nvi???Yes?????
PicoNoNoNoNoPartial
[102]
YesNoNoNo
PolyEdit?????????
PSPadYes????????
RJ TextEdYes????????
SamNoNoNoNoNoNoNoNoNo
SciTEPartial
[bw]
??NoNoNo???
SlickEditYes
[bx]
YesYes
[by]
Partial
[bz]
YesNoNoNoYes
Smultron?????????
SubEthaEditNoNoYesNoNoNoNoNoNo
TED Notepad?????????
TextEditNoNoYesNoNoNoNoNoNo
TextMateNoNoYesNoNoNoNoNoNo
TextPadYes????????
TextWrangler[94][103]Yes?YesNoYesNo???
The SemWare EditorYes????????
UltraEditYes?No??????
VEDITYesYesNoNo
[104]
NoNoYesYesYes
viYesNoNoYesNoNoNoNoNo
VimPartialYes
Plug‑in[105]
Yes
Plug‑in[106]
Yes
[ca]
Yes
Plug‑in[cb]
?Yes
Plug‑in[108]
NoYes
Plug‑in[109]
Visual Studio CodeYesNoYesYes
Plug‑in[110]
Yes
Plug‑in[111]
NoNoNoPartial
Plug‑in[112]
XEmacsYesYesYesYesYesPartial
[96]
Yes
[97]
Yes
[98]
Yes
[98]
XNEditYes????????

Notes:

Vim
Custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>.[113][114]
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.
Pico
Pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc.

Protocol support

[edit]
FTPHTTPSSHWebDAV
AcmeNoNoNoNo
AlphatkYesNoNoYes
Atom????
BBEditYesNoYesNo
BluefishYesYesYesYes
BracketsYes
Plug‑in
NoNoNo
CodaYesYesYesYes
ConTEXTNo
[115]
?No
[115]
?
Crimson EditorYesNoNoNo
edNoNoNoNo
Editra????
EmEditorNoNoNoNo
GeanyNoNoNoNo
geditYesYesYesYes
GNU EmacsYesYesYesYes
JEDNoNoNoNo
jEditYes
plug‑in[116]
Yes
[117]
Yes
plug‑in[116]
Yes
plug‑in.
JOENoNoNoNo
JOVENoNoNoNo
LENoNoNoNo
KateYesYesYesYes
KEDITNoNoNoNo
Komodo IDEYes
FTP, FTPS, SFTP
NoYesNo
KWriteYesYesYesYes
MetapadNoNoNoNo
mined????
MS-DOS EditorNoNoNoNo
NanoNoNoYesNo
FTPHTTPSSHWebDAV
NEditNoNoNoNo
NotepadNoNoNoNo
Notepad++Yes
Plug‑in for FTP, FTPS, FTPES, SFTP
NoYes
Plug‑in
No
nviNoNoNoNo
PicoNoNoNoNo
PolyEditNoNoNoNo
PSPadYesNoNoNo
RJ TextEdYes
FTP, SFTP
NoYesNo
SamNoNoNoNo
SciTENoNoNoNo
SlickEditYesYesYesNo
SmultronYes???
SubEthaEditYesNoNoNo
TED NotepadNo
[118]
?No
[118]
?
TextEditNoNoNoNo
TextMateYesNoNoNo
TextPadNoNoNoNo
TextWranglerYes
FTP, SFTP[119]
NoYesNo
The SemWare EditorNoNoNoNo
UltraEditYesNoYesNo
VEDITYesNoNoNo
viNoNoNoNo
VimYes
[120]
Yes
[120]
Yes
[120]
Yes
[120]
Visual Studio CodeYes
Plug‑in[121]
Yes
Plug‑in (limited?)[121]
Yes
Plug‑in[121]
Yes
Plug‑in[121]
XEmacsYesYesYes?
XNEditNoNoNoNo

Character encoding support

[edit]

The following table identifies notablecharacter encodings that an editor supports – can load, save, view and edit text in the encoding without changing any characters.Partial implies that the editor can only convert the character encoding to internal (8-bit) format for editing, some encodings are supported only in some platforms or the editor can only display a character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set.

ASCIIISO-8859DOS (OEM)EBCDICUTF-8UTF-16
AcmeYes???Yes?
AlphatkYes???YesYes
Atom??????
BBEditYesYesYesYesYesYes
BluefishYesYesYesYesYesYes
BracketsYesNoNoNoYesNo
CodaYesYesYes?YesYes
ConTEXTYesYesPartial
[cc]
NoNoNo
Crimson EditorYesYesPartial
[cc]
NoPartialNo
edYes???YesNo
EditraYesYesYesYesYesYes
EmEditorYesYesYesYesYesYes
GeanyYesYesYes?YesYes
geditYesYes??YesYes
GNU EmacsYesYesYesYesYes
[cd]
Yes
[ce]
JEDYesYesYes?YesPartial
[cf]
jEditYesYesYesYesYesYes
JOEYes???YesNo
JOVEYesNoNoNoNoNo
LEYes???YesNo
KateYesYes??YesYes
KEDITYesYesPartial
[cc]
NoNoNo
Komodo EditYesYesNoNoYesYes
Komodo IDEYesYesNoNoYesYes
KWriteYes???YesYes
MetapadYesYesPartial
[cc]
NoNoNo
minedYesYesYesYesYesYes
MS-DOS EditorYes?Yes???
NanoYesYes??YesNo
NEditYes???NoNo
NotepadYesYesPartial
[cc]
NoYesYes
Notepad++YesYesYesplug‑in?YesYes
nviYes???Yes
[cg]
No
PicoYesNoNoNoYesNo
PolyEditYes???YesYes
PSPadYesYesYes?YesYes
RJ TextEdYesYesYesYesYesYes
SamYes???YesNo
SciTE[ch]YesNoNoNoYesYes
SlickEditYesYesYesYesYesYes
SmultronYes???YesYes
SubEthaEditYesYesYesYesYesYes
TED NotepadYes???YesYes
TextEditYesYes??YesYes
TextMateYesYes??YesYes
TextPadYes???Partial
[ci]
Partial
[ci]
TextWranglerYesYesYesYesYesYes
The SemWare EditorYesYes
[cj]
Partial
[cc]
Yes
Plug‑in
NoNo
UltraEditYesYesYesYesYesYes
VEDITYesYesYesYesPartial
[ck]
Partial
[ck]
viYes???YesNo
VimYesYesYesPartial
[cl]
YesYes
Visual Studio CodeYesYesYesNo
[123]
YesYes
XEmacsYesYes??Yes
[cm]
Yes
XNEditYesYes??YesYes

Right-to-left and bidirectional text

[edit]

Support forright-to-left (RTL) text is necessary for editing some languages likeArabic,Persian,Hebrew, andYiddish and the mixture of left-to-right (LTR) and RTL known asbidirectional (BiDi). The following table indicates whether an editor supports RTL and BiDi text. Some editors (e.g. Notepad++ 5.1.3) can render bidirectional text but does not support editing it.

RTLBidi
AcmeNoNo
Alphatk??
AtomNoNo
BBEditYesYes
BluefishYesYes
Brackets??
Coda??
ConTEXT??
Crimson Editor??
ed??
Editra??
EmEditorNoNo
Geany??
geditYesYes
GNU EmacsYesYes
[cn]
JED??
jEditNoNo
JOE??
JOVENoNo
LE??
KateYesYes
KEDITNoNo
Komodo EditNoNo
Komodo IDENoNo
KWrite??
Metapad??
MS-DOS Editor??
minedYes
[co]
Yes
[co]
Nano??
NEditNoNo
NotepadYesYes
Notepad++YesPartial
[cp]
nvi??
Pico??
PolyEdit??
PSPad??
RJ TextEdYesYes
SamNoNo
SciTENoNo
SlickEdit??
Smultron??
SubEthaEditYesYes
TED Notepad??
TextEditYesYes
TextMateNoNo
TextPad??
TextWranglerYesYes
The SemWare EditorNoNo
UltraEditNoNo
VEDIT??
vi??
VimYesYes
through
terminal
support
Visual Studio CodeNoYes
XEmacs??
XNEditNoNo

Newline support

[edit]

The following table identifiesnewline support of editors. The three options are:

CR/LF
Generally, used onWindows.
LF
Generally, used onUnix-like systems (includingmacOS).[124]
CR
Generally, used onClassic Mac OS.
CR/LFLFCR
AcmeYesYesYes
AlphatkYesYesYes
AtomYesYesNo
BBEditYesYesYes
BluefishYesYesYes
BracketsYesYesNo
CodaYesYesYes
ConTEXTYesYesYes
Crimson EditorYesYesYes
edNoYesNo
EditraYesYesYes
EmEditorYesYesYes
GeanyYesYesYes
geditYesYesYes
GNU Emacs[cq]YesYesYes
JEDYesYesYes
jEditYesYesYes
JOE[125]YesYesNo
JOVEYesYesYes
KateYesYesYes
KEDITYesYesYes
Komodo EditYesYesYes
Komodo IDEYesYesYes
KWriteYesYesYes
LEYesYesNo
MetapadYesYes?
MS-DOS EditorYesNoNo
minedYesYesYes
NanoYesYesYes
NEditYesYesYes
NotepadYesNoNo
Notepad++YesYesYes
nvi?Yes?
PicoYesYesYes
PolyEditYesYesYes
PSPadYesYesYes
RJ TextEdYesYesYes
Sam???
SciTEYesYesYes
SlickEditYesYesYes
SmultronYesYesYes
SubEthaEditYesYesYes
Sublime TextYesYesYes
TED NotepadYesYesYes
TextEditYesYesYes
TextMateYesYesYes
TextPadYesYesYes
TextWranglerYesYesYes
The SemWare EditorYesYesYes
UltraEditYesYesYes
VEDITYesYesYes
viNoYesNo
VimYesYesYes
Visual Studio CodeYesYesYes
XEmacsYesYesYes
XNEditYesYesYes

See also

[edit]

Notes

[edit]
  1. ^last update in OpenBSD repo[25]
  2. ^abNo native support, available as a part of theInferno port for Windows or by using `plan9port` over theWSL.
  3. ^abcdeRequires Cygwin or theWindows Subsystem for Linux to run on Windows.
  4. ^GEdit, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native macOS binaries for GEdit may be downloaded from the GEdit project page, or from theGEdit FTP download server.
  5. ^abcgedit,NEdit, andSciTE run in theX11 window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.
  6. ^Stand aloneNSIS installable package is available
  7. ^gedit supports single document window splitting via plug‑ins.[1]Archived 2011-12-14 at theWayback Machine.
  8. ^gedit supports multiple document window splitting via plug‑ins.[2]Archived 2011-12-14 at theWayback Machine.
  9. ^GNU Emacs 27.1 includes built-in support for tab bar (per-frame) and tab-line (per-window). Earlier versions of GNU Emacs can use a tabbed document interface in a non OS-native way using theTabbar plug‑in.
  10. ^GNU Emacs can support a tabbed document interface modelled afterGNU Screen using theelscreenArchived 2008-01-17 at theWayback Machine package.
  11. ^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.
  12. ^mined supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows
  13. ^SciTE_max_buffers
  14. ^Vim Provided GVim is used.
  15. ^Vim version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example.[52]
  16. ^abcdAcme can invoke external commands and display their return values in order to integrate additional functionality.
  17. ^ConTEXT does not support regular expression backreferences in its search and replace function.[3]Archived 2007-12-18 atarchive.today
  18. ^ConTEXT only supports converting text toUTF-16. Also, it can only use one type of new-line format if converting to UTF-16.
  19. ^Geany supports spell checkingvia a plug‑in
  20. ^gedit supports spell checking via a plug‑in, which is distributed with gedit.
  21. ^gedit supports Regex-based find & replace via plug‑ins ([4]Archived 2011-12-14 at theWayback Machine).
  22. ^abEmacs supports spell checking via the external programsispell,aspell, orHunspell.
  23. ^jEdit supports spell checking via an external plug‑in.
  24. ^JOE supports spell checking via theispell oraspell external plug‑ins.
  25. ^JOE uses a non-standard regular expression syntax.
  26. ^JOE can easily pipe text through the GNUrecode(1) utility; it detects locale settings and allows editing in any encoding set up by the environment.
  27. ^Komodo Edit is based on Scintilla and may support virtual space similar to Geany and Notepad++ ([5])
  28. ^Komodo IDE is based on Scintilla and may support virtual space similar to Geany and Notepad++ ([6])
  29. ^LE can pipe text through the GNUrecode(1) utility
  30. ^Metapad spell checking by calling external program Aspell.
  31. ^mined supports multiple lines in search and replacement expressions.
  32. ^mined can convert the encoding format when using the Copy & Paste feature between multiple documents (that have different encodings).
  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. ^abcIt is possible to start external applications from inside Sam and display their return values.
  35. ^Scintilla-based editors such asSciTE,Notepad2 andNotepad++ do not support alternation (
  36. ^UltraEdit uses the Boost C++ regex library. While Boost supports backreferences past \9 with \g{10}, UltraEdit has not yet implemented this feature.
  37. ^VEDIT 6.2 comes with Scribe spelling checker which has been written entirely in Vedit macro language. In addition, macro package for integratingAspell can be downloadedhere.
  38. ^Vim version 7 supports spell checking natively. Earlier versions require a script.[63]
  39. ^Visual Studio Code does not support virtual space, and rectangular selection beyond line endings is not possible.
  40. ^Acme's auto-completion only works on file names.
  41. ^bluefish: Configurable via the outputbox feature.
  42. ^With external toolOpenCTags
  43. ^ed can invoke external commands, like a compiler.
  44. ^EmEditor Professional supports Auto Complete via plug‑ins (32-bit or64-bit).
  45. ^Geany uses its own tags file format, not compatible with ctags, seethe manual.
  46. ^gedit-folding: Folding plug‑in for Gedit
  47. ^gedit: Compiler integration: Functionality in plug‑ins installed with gedit.
  48. ^make can be launched from the LE text editor, but the output is not captured
  49. ^Evaluates expressions in some dynamic languages such as Clojure, Python and Javascript in realtime
  50. ^mined: Syntax highlighting: HTML/XML, Javascript, JSP.
  51. ^Notepad++ comes with Function List support, and it can be enhanced via plugins.
  52. ^Notepad++ installs with auto complete list for multiple programming languages. Has user option to add additional personalized auto complete list(s).
  53. ^Function list (and stuff) available in Ru-Board build, ver 1.79.66Ru and later
  54. ^TextMate: Auto complete: Supported language bundles
  55. ^Textpad uses an add-on ([7])
  56. ^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.
  57. ^The Semware Editor: Auto complete: Supported via supplied/user-created lists.
  58. ^The Semware Editor: Text folding: Compressed view possible.
  59. ^Not in the Linux version.
  60. ^Vedit: Auto complete: Template editing, plus 3rd party macro for expanding symbols from tags database.
  61. ^Alpha Macro support viaAppleScript,Tcl or text factories.
  62. ^BBEdit Macro support viaAppleScript,Perl,Python,Lasso,shell scripts or text factories.
  63. ^Coda offers macros via AppleScript, text "clips,"or plug‑ins (Cocoa apps or any installed scripting language).
  64. ^name
  65. ^Cssed Macro support viaPython.
  66. ^jEdit: Limited by Java heap size.[79]
  67. ^Kate: Line length is limited by default. The limit can be removed, but long lines may cause poor performance.[82]
  68. ^LE text editor locks the file and warns if someone else has changed the file
  69. ^LE text editor can view and edit large files or their parts inmmap-shared mode
  70. ^UltraEdit has no real limit on file size - and can easily open, edit, and save large text files in excess of 4 GB![8].
  71. ^2GB with 32 Bits, on a 64 Bit system it depends on the available virtual memory.
  72. ^Emacs: 64-bit compilation on 64-bit OS can handle 2 GB files, otherwise the limit is 512 MiB.[9]
  73. ^It is possible to customize all Gedit shortcuts because it isGtk based.
  74. ^The JED base release comes with a basic CUA emulation, but it doesn't bother to bind lots of useful editor features. Also, like some other editors, 1 side of a region must be at the cursor. The main extension collectionsjedmodes/jed-extra and the"Red Project" have improved versions, tackling the former problem in particular.
  75. ^InSciTE, custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).
  76. ^SlickEdit provides emulation of Visual Studio, Visual C++ 6, CodeWright, Epsilon and ISPF key bindings in addition to those given in the table.
  77. ^SlickEdit supports CodeWarrior, Xcode and BBEdit key binding emulation.
  78. ^SlickEdit includes support of vi key bindings, the ex command line and some, but not all Vim extensions.
  79. ^Vim emulates vi keys fully when in 'compatible' mode
  80. ^Vim With a script[107]
  81. ^abcdefwhen choosing e.g. Terminal font
  82. ^GNU Emacs: While GNU Emacs supports the UTF-8 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
  83. ^GNU Emacs: While GNU Emacs supports the UTF-16 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
  84. ^JEDsWindows version comes with a pair of scripts that can convert UTF-16 text files (actually anything iconv can convert) to and from JED's internal UTF-8. TheRed Project releases include an enhanced version of these scripts.
  85. ^nvi Gentoo
  86. ^SciTE can open files in UTF or one single-byte encoding specified in a configuration file.
  87. ^abTextPad can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding.[122]
  88. ^when choosing e.g. New Courier font
  89. ^abVedit can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.
  90. ^Vim supports EBCDIC when compiled on a system that uses the EBCDIC character set.
  91. ^from version 21.5.29
  92. ^GNU Emacs

    (1) According to a comment in the source file where the bidi support is implemented (http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c accessed August 15, 2017), GNU Emacs doesn't fully conform to the Unicode Bidirectional Algorithm (Unicode Annex #9, a.k.a. UAX #9) in the way it wraps the lines of a bidi paragraph: "we are violating paragraph 3.4 of UAX#9. which mandates that line breaking shall be done before reordering each screen line separately."

    (2) According to the online GNU Emacs manual (section 22.19 Bidirectional Editing, accessed August 15, 2017), for the purpose of changing paragraph direction, "Paragraph boundaries are empty lines, i.e., lines consisting entirely of whitespace character". This contrasts with the otherwise ubiquitous convention of regarding the newline marker (LF on Unix derivatives, including macOS, and CR+LF on Windows) as the paragraph separator in plain text documents. However starting with version 26.0.50, the bidi paragraph separator can be customized.
  93. ^abmined: 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
  94. ^Notepadpp: Scintilla (Notepad++'s Engine) does not really support bidirectional editing ... Some bidirectional text support added in 4.1.0.https://sourceforge.net/p/scintilla/bugs/757/#01c9
  95. ^GNU Emacs: GNU Emacs doesn't regard the newline marker as a paragraph separator in bidi texts. See comment in the 'Right-to-left and bidirectional text' section.

References

[edit]
  1. ^"Alphatk news". Archived fromthe original on 5 February 2009.
  2. ^"Release 1.63.1". 23 November 2022. Retrieved7 December 2022.
  3. ^https://www.barebones.com/support/bbedit/archived_notes.html.{{cite web}}:Missing or empty|title= (help)
  4. ^https://bluefish.openoffice.nl/index.html. Retrieved22 November 2025.{{cite web}}:Missing or empty|title= (help)
  5. ^"Brackets 2.2.1 release". 22 March 2023. Retrieved24 September 2023.
  6. ^"Emerald Editor - Browse /crimsoneditor/crimson-editor-3.72-r286m at SourceForge.net".
  7. ^"Epsilon 14 Update Information".Lugaru Software, Ltd. Retrieved2020-10-22.
  8. ^"Release 1.4.1".
  9. ^"Release 1.8.13". 18 August 2025. Retrieved17 September 2025.
  10. ^. 14 September 2024https://download.gnome.org/sources/gedit/48/gedit-48.0.news.{{cite web}}:Missing or empty|title= (help)
  11. ^"Release Geany 2.1 · geany/geany". Retrieved9 July 2025.
  12. ^Eli Zaretskii (14 August 2025)."Emacs 30.2 released". Retrieved16 August 2025.
  13. ^"jEdit Development". Retrieved30 August 2024.
  14. ^"4.6 - Joe's Own Editor".
  15. ^"Release 4.17.5.5". 14 May 2025. Retrieved8 June 2025.
  16. ^"Kate - KDE Applications". 14 August 2025. Retrieved23 August 2025.
  17. ^"Release 12.0.1".
  18. ^"Release 24.12.1 2025-01-09". 9 January 2025. Retrieved5 February 2025.
  19. ^https://github.com/lavv17/le/releases/tag/v1.16.8.{{cite web}}:Missing or empty|title= (help)
  20. ^"Release 6.7.6". 19 December 2023. Retrieved19 December 2023.
  21. ^"Release 0.8.1". 22 January 2016. Retrieved14 March 2018.
  22. ^Yury V. Zaytsev (23 January 2025)."[mc] Midnight Commander 4.8.33 released". Retrieved10 February 2025.
  23. ^"Announcing Metapad 3.6". Archived fromthe original on 12 June 2011.
  24. ^"3.6 final version change".
  25. ^"src/usr.bin/mg at master · openbsd/src".GitHub. Retrieved2020-10-21.
  26. ^"Release 3.3.4". 6 February 2025. Retrieved25 February 2025.
  27. ^"NEdit - Browse /nedit-source at SourceForge.net".
  28. ^"Notepad++ v8.9.1 release". 26 January 2026. Retrieved26 January 2026.
  29. ^"nvi 1.81.6". 18 November 2007.
  30. ^. 5 February 2025https://pspad.poradna.net/release/pspad551_setup.exe. Retrieved10 April 2025.{{cite web}}:Missing or empty|title= (help)
  31. ^https://www.rj-texted.se/download.html.{{cite web}}:Missing or empty|title= (help)
  32. ^"History of SciTE, Scintilla, and Lexilla".
  33. ^"SubEthaEdit v5.2.4".
  34. ^https://www.sublimetext.com/download.{{cite web}}:Missing or empty|title= (help)
  35. ^https://jsimlo.sk/notepad/changes.php.{{cite web}}:Missing or empty|title= (help)
  36. ^"Release 12.9". 1 October 2025. Retrieved21 October 2025.
  37. ^https://github.com/textmate/textmate/releases/tag/v2.0.23.{{cite web}}:Missing or empty|title= (help)
  38. ^https://www.textpad.com/relnotes-textpad#v9030.{{cite web}}:Missing or empty|title= (help)
  39. ^"SemWare homepage". Retrieved24 October 2023.
  40. ^"Release 9.1.0". 2 January 2024. Retrieved25 January 2025.
  41. ^"January 2026 (version 1.109)". Retrieved11 February 2026.
  42. ^"January 2026 Recovery 2". Retrieved11 February 2026.
  43. ^"LICENSE.txt".github.com/Microsoft/vscode.Microsoft. 17 November 2015.
  44. ^"Microsoft Software License Terms".code.visualstudio.com.Microsoft. Retrieved16 August 2016.
  45. ^"The best parts of Visual Studio Code are proprietary".
  46. ^"XEmacs: XEmacs 21.4.22 "Instant Classic" is released". 30 January 2009. Retrieved19 July 2023.
  47. ^"New Features in Epsilon 13".www.lugaru.com.
  48. ^"JOE - Joe's own editor".JOE - Joe's own editor / Mercurial / [2e4f45] /po. Retrieved23 October 2015.
  49. ^"KDE Localization - Apps » stable » kate.po".l10n.kde.org.
  50. ^"Metapad language plugins".liquidninja.com.
  51. ^"Localised SciTE".scintilla.org.
  52. ^"TabBar - Plugin to add tab bar ( derived from miniBufExplorer). : vim online".www.vim.org.
  53. ^"Geany".
  54. ^"Gedit/Plugins/ColumnMode - GNOME Wiki!". Archived fromthe original on 2012-01-11.
  55. ^"Virtual space for rectangular selections (at least)".Stack Exchange. Retrieved13 March 2023.
  56. ^"Selecting Text".
  57. ^"GitHub - rschroll/lt-spelling: Spell check plugin for Light Table". April 29, 2015 – via GitHub.
  58. ^ab"Super User's BSD Cross Reference: /OpenBSD/usr.bin/mg/re_search.c".bxr.su.
  59. ^abNEdit supports spell checking via a plug‑in
  60. ^Notepad++ 6.3.3Archived 2013-11-26 at theWayback Machine and above support spell checking via the DSpellCheck plug‑in, which is included with the default package.
  61. ^SubEthaEdit supports advanced block editing, including multi-line typing and non-contiguous block selections.
  62. ^"Virtual space". 28 March 2012.
  63. ^"Engspchk - Spelling checker: On-the-fly spell checking, multi-language, alternate spellings : vim online".www.vim.org.
  64. ^"Virtual Space is not implemented. · Issue #13960 · microsoft/Vscode".GitHub.
  65. ^"GitHub - ffes/npptags: Universal Ctags plug-in for Notepad++". March 7, 2019 – via GitHub.
  66. ^"NotePad++ Plugin. Allows to connect to SQL Servers, execute SQL commands and views results: vladk1973/npp.connections". June 21, 2019 – via GitHub.
  67. ^"TSE-Pro Files".www.semware.com.
  68. ^Vim has a popularTagList plug‑in that provides a function list.
  69. ^"Feature Request: Integrated Shell/Terminal Access · Issue #14490 · atom/atom".GitHub.
  70. ^"atom-macros".Atom. 8 June 2022.
  71. ^"Multi-line find and replace in project · Issue #398 · atom/find-and-replace".GitHub.
  72. ^"Handling large files presents no intrinsic problems forBBEdit, though some specific operations may be limited when dealing with files over 2GB in size."BBEdit FAQsArchived 2019-07-29 at theWayback Machine.
  73. ^"Gedit File Search Plugin".oliver.github.io.
  74. ^"GNU Emacs 23.2 NEWS -- history of user-visible changes".
  75. ^"Buffers".A buffer's size cannot be larger than some maximum, which is defined by the largest buffer position representable by Emacs integers. This is because Emacs tracks buffer positions using that data type. For typical 64-bit machines, this maximum buffer size is 2^{61} - 2 bytes, or about 2 EiB. For typical 32-bit machines, the maximum is usually 2^{29} - 2 bytes, or about 512 MiB. Buffer sizes are also limited by the amount of memory in the system.
  76. ^"Does Emacs have problems with large files?".
  77. ^"GNU emacs manual - Narrowing".
  78. ^"The JED Editor"(PDF). Archived fromthe original(PDF) on 2012-01-05. Retrieved2009-12-08.
  79. ^"'Re: [ jEdit-users ] Big file take AGES' - MARC".marc.info.
  80. ^"JOE - Joe's Own Editor".JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved23 October 2015.The search covers all loaded buffers.
  81. ^abkwrite-devel,Large Files open slowly due to futile Syntax-Highlighting
  82. ^"The Kate Handbook".
  83. ^ab"Macros".docs.activestate.com.
  84. ^Lines longer than ~700 characters frequently cause crashes.KatePart documentationArchived 2018-01-07 at theWayback Machine (which is also the KWrite documentation, seehereArchived 2018-01-07 at theWayback Machine)
  85. ^metapad FAQ,Loading Large Files
  86. ^"Notepad++ - How to Remotely work on the Same File in Real Time". 11 January 2016.Archived from the original on 2021-12-12 – via www.youtube.com.
  87. ^"Text limit".Community. January 16, 2019.
  88. ^"Configurable through settings".
  89. ^"PSPad forum / Bug report / Hlášení chyb / cannot open large file".forum.pspad.com.
  90. ^"Edit large mbox files - MozillaZine Knowledge Base".kb.mozillazine.org.
  91. ^"TextWrangler is a RAM-based editor, and it uses system memory to hold open files. TextWrangler also represents open documents as Unicode, which uses two bytes for each character. Combined with an internal Mac OS X limitation, this means that you can open files up to 384 megabytes in size."TextWrangler FAQsArchived 2019-10-10 at theWayback Machine.
  92. ^"GitHub - FredKSchott/CoVim: Collaborative Editing for Vim". November 13, 2019 – via GitHub.
  93. ^"Live Share - Visual Studio Marketplace".marketplace.visualstudio.com.
  94. ^ab"Bare Bones Software | BBEdit Comparison Chart".www.barebones.com.
  95. ^"Bare Bones Software | Features".www.barebones.com.
  96. ^abpico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. SeePico: A Unix text editorArchived 2012-09-05 at theWayback Machine retrieved 2012‑01‑09.
  97. ^abGNU Emacs can have Wordstar emulation, with the command M-x wordstar-mode, as found fromws-mode.el retrieved 2017‑03‑14. See also the "Emulation" section of the previousGNU Emacs manual. The WordStar mode, however, hasbeen obsolete since GNU Emacs 24.5.
  98. ^abcd"AC.27 Emulation".GNU Emacs manual. Retrieved2021-12-06.
  99. ^"JOE - Joe's Own Editor".JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved23 October 2015.JOE also emulates several other editors. JSTAR is a close imitation of WordStar [...]. JPICO is a close imitation of the Pine mailing system's PICO editor [...]. JMACS is a GNU-EMACS imitation. [...] Key binding tables are defined. You can define as many as you like [...].
  100. ^"Usenet".www.megalextoria.com.
  101. ^Kate supports an optionalVI Input ModeArchived 2009-02-28 at theWayback Machine.
  102. ^abpico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. SeePico: A Unix text editorArchived 2012-09-05 at theWayback Machine retrieved 2012‑01‑09.
  103. ^"Bare Bones Software | TextWrangler Features".www.barebones.com. Archived fromthe original on 2017-08-11. Retrieved2009-06-05.
  104. ^Vedit: Old Unix and QNX versions could emulate Vi 100%. Windows version doesn't come with vi emulation.
  105. ^"GitHub - fabi1cazenave/cua-mode.vim: Make CTRL-ZXCV behave like in Notepad". February 26, 2019 – via GitHub.
  106. ^"GitHub - likaci/ViFinder: Vim like Keybinding FileManager for OS X." October 13, 2019 – via GitHub.
  107. ^"Vimacs - Vim-Improved eMACS: Emacs emulation for Vim : vim online".www.vim.org.
  108. ^"Vim distribution optimized for writing". Sep 16, 2021 – via GitHub.
  109. ^"brief.vim - Brief editor key binding emulation in Vim : vim online".www.vim.org.
  110. ^"Vim - Visual Studio Marketplace".marketplace.visualstudio.com.
  111. ^"Emacs - Visual Studio Marketplace".marketplace.visualstudio.com.
  112. ^"Brief Editor Keymap Emulation - Visual Studio Marketplace".marketplace.visualstudio.com.
  113. ^"Vim - General - unable to map ctrl-1".vim.1045645.n5.nabble.com. Archived fromthe original on 2017-12-01. Retrieved2017-11-30.
  114. ^"Vim - General - How to map (say) Ctrl-Shift-B".vim.1045645.n5.nabble.com. Archived fromthe original on 2017-12-01. Retrieved2017-11-30.
  115. ^abText Editor FeaturesArchived 2007-12-18 atarchive.today at ConTEXT.cx
  116. ^abjEdit FTP andSFTP are supported via the FTP plug‑in.
  117. ^jEdit: "HTTP is supported natively"
  118. ^ab"TED Notepad".jsimlo.sk.
  119. ^"Bare Bones Software | TextWrangler Tour".www.barebones.com. Archived fromthe original on 2019-11-29. Retrieved2019-11-16.
  120. ^abcdVim Supported vianetrw plug‑in distributed in the standard Vim installation.
  121. ^abcd"Remote Workspace - Visual Studio Marketplace".marketplace.visualstudio.com. Archived fromthe original on 2019-05-10. Retrieved2019-05-09.
  122. ^"Community :: View topic - Unicode Conformance".forums.textpad.com.
  123. ^"Support EBCDIC encodings · Issue #49891 · microsoft/vscode".GitHub.
  124. ^"Did Mac OS Lion switch to using line feeds (LF '\n') for line breaks instead of carriage returns (CR '\r')?".Super User.
  125. ^"JOE - Joe's Own Editor".JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved23 October 2015.character sets must use LF (0x0A) or CR-LF (0x0D - 0x0A) as line terminators [...]. [...] character sets which use CR terminated lines (MACs) will not yet work.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Comparison_of_text_editors&oldid=1333190654"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp