文件编辑器比较
维基媒体列表条目
下表比较部分文本编辑器各方面。编辑器详情请浏览其介绍页面,本文仅供参考。
基本資料
编辑名稱 | 售价(美元) | 授權條款 | 最新穩定版本 | 首次公開發布的時間 | 開發者 |
---|---|---|---|---|---|
Acme | 免费 | LPL(OSI認證) | 隨第4版Plan 9發佈 | 1993年 | 羅勃·派克 |
AkelPad | 免费 | BSD许可证 | 4.5.4 | 2003年 | Aleksander Shengalts、Alexey Kuznetsov和其他贡献者 |
Alphatk | $40,共享軟件 | 內核不開源,含有BSD組件 | 8.0 | 1990年 | 原屬Pete Keleher,現歸Alpha-development cabal |
Alphatk | $40 | 專有,含有BSD組件 | 8.3.3 | 1999年 | Vince Darley |
AptEdit | $44.95 | 專有 | 4.8.1 | 2003年 | Brother Technology |
Atom | 免费 | MIT | 0.179.0 | 2014年 | GitHub |
BBEdit | $199;教學使用$49 | 專有 | 8.2.3 | 1992年4月 | Rich Siegel |
Bluefish | 免费 | GPL | 2.2.4 | 1999年 | Bluefish Dev Team |
Crimson Editor | 免费 | 開源,使用證不明 | 3.7 | ? | Ingyu Kang |
ConTEXT | 免费 | 專有 | 0.98.2 | 1999年 | Eden Kirin |
EditPlus | 每人$35 | 專有 | 3.70 | 1998年3月20日 | ES-Computing |
EmEditor | $39.99;有提供免費版 | 專有 | 17.1.4 | 1997年4月 | Emurasoft |
gedit | 免费 | GPL | 3.13.2 | 2000年 | GNU工程 |
GNU Emacs[1] | 免费 | GPL | 24.3 | 1975年 | GNU工程 |
Kate | 免费 | GPL | 3.5.3 | 2000年12月 | KDE |
KWrite | 免费 | GPL | 4.5.3 | 2000年 | KDE |
jEdit | 免费 | GPL | 4.2 | 1998年 | Slava Pestov |
JOE | 免费 | GPL | 3.3 | 大約1991年 | Joseph Allen |
Nano | 免费 | GPL | 2.0.9 | 1999年 | GNU工程 |
Netpad | 免费 | GPL | 1.0.3 | 2008年 | 原屬NetSoft Inc. |
記事本 | 內建於Windows系統 | 專有 | 6.0 | 1985年 | 微軟 |
Notepad++ | 免费 | GPL | 8.4.6 | 2003年11月25日 | 侯今吾 |
Notepad2 | 免费 | GPL | 4.2.25 | 2004年4月 | Florian Balmer |
nvi | 免费 | BSD許可證 | 1.79 | 1976年 | Bill Joy |
Pico | 免费 | 專有 | 4.64 | ? | 華盛頓大學 |
Professional Notepad | $18 | 專有 | 2.9 | 2004年 | ATech Group |
PSPad | 免费 | 專有 | 4.5.6 | 2002年 | Jan Fiala |
Rainbow Text Editor | 免费 | 專有 | 3.8 | 2004年11月 | 陳基順(Chen Chi-Shun) |
SubEthaEdit | $35商業使用 | 專有 | 2.1.1 | 2003年 | TheCodingMonkeys |
文字編輯 | 收費,不過隨著macOS系統免費附帶 | 專有 | 1.16 | 1996年 | Apple |
TextPad | $29 | 共享軟件 | 4.7.3 | 1992年 | Helios Software Solutions |
UltraEdit | $79.95 | 專有 | 21.20 | 1994年 | IDM Computer Solutions |
Visual Studio Code | 免费 | MIT授權 | 1.41 | 2015年 | 微軟 |
vim | 免费 | GPL-兼容 | 8.0 | 1988年 | Bram Moolenaar |
XEmacs | 免费 | GPL | 21.0 | 1991年 | Lucid Inc. |
Zeus | $39.95 | 專有 | 3.95f | 1995年 | Xidicone P/L |
MadEdit | 免费 | GPL | 0.2.9 | 2006年 | madedit |
名稱 | 售价(美元) | 授權條款 | 最新穩定版本 | 首次公開發布的時間 | 開發者 |
作業系統
编辑Windows | OS X | Linux | BSD | Unix | OpenVMS | |
---|---|---|---|---|---|---|
Acme | 是 | 是 | 是 | 是 | 是 | 否 |
AkelPad | 是 | 否 | 否 | 否 | 否 | 否 |
Alphatk | 是 | 是 | 是 | 是 | 是 | 是 |
Atom | 是 | 是 | 部份[2] | 部份[2] | 否 | 否 |
Bluefish | 部份 [3] | 是 | 是 | 是 | 是 | 是 |
CRiSP | 是 | 是 | 是 | 是 | 是 | 否 |
Diakonos | 是 | 是 | 是 | 是 | 是 | 否 |
ed | 是 | 是 | 是 | 是 | 是 | 是 |
epsilon | 是 | 是[4] | 是 | 是 | 是 | 否 |
gedit | 是 | 是 [5] | 是 | 是 | 是 | 否 |
Geany | 是 | 是 | 是 | 是 | 是 | 是 |
GNU Emacs | 是 | 是 | 是 | 是 | 是 | 是 |
Gobby | 是 | 是 | 是 | 是 | 是 | 否 |
JED | 是 | 是 | 是 | 是 | 是 | 是 |
jEdit | 是 | 是 | 是 | 是 | 是 | 否 |
JOE | 部份 [6] | 是 | 是 | 是 | 是 | 否 |
Kate | 是 | 是 | 是 | 是 | 是 | 否 |
KWrite | 是 | 是 | 是 | 是 | 是 | 否 |
LE | 部份 [6] | 是 | 是 | 是 | 是 | 否 |
mined | 部份 [7] | 是 | 是 | 是 | 是 | ? |
Nano | 是 | 是 | 是 | 是 | 是 | 否 |
NEdit | 部份 [6] | 是 [5] | 是 | 是 | 是 | 是 |
ne | 否 | 是 | 是 | 是 | 是 | 否 |
Notepad++ | 是 | 否 | 否 | 否 | 否 | 否 |
nText | 是 | 是 | 否 | 否 | 否 | 否 |
nvi | 否 | 是 | 是 | 是 | 是 | 否 |
Pico | 是 | 是 | 是 | 是 | 是 | 是 |
RText | 是 | 是 | 是 | 是 | 是 | 否 |
SciTE | 是 | 是 [5] | 是 | 是 | 是 | 否 |
SlickEdit | 是 | 是 [5] | 是 | 否 | 是 | 否 |
TaterEdit | 是 | 是 | 是 | 否 | 否 | 否 |
文字編輯 | 否 | 是 | 否 | 否 | 否 | 否 |
UNA | 是 | 是 | 是 | 是 | 是 | 否 |
Visual Studio Code | 是 | 是 | 是 | 否 | 否 | 否 |
Vim | 是 | 是 | 是 | 是 | 是 | 是 |
XEmacs | 是 | 是 | 是 | 是 | 是 | 是 |
Windows | Mac OS X | Linux | BSD | Unix | OpenVMS |
內建編輯界面
编辑單文檔界面 | MDI:窗口層疊 | MDI:窗口標籤 | MDI:窗口分割 | |
---|---|---|---|---|
Acme | 否 | 是 | 否 | 是 |
AkelPad | 是 | 是 | 是 | 是 |
AptEdit | 否 | 是 | 是 | 是 |
Crimson Editor | 否 | 是 | 是 | 是 |
EditPlus | 否 | 是 | 是 | ? |
EmEditor | 是 | 是 | 是 | 是 |
GNU Emacs | 是 | 否 | 否 | 是 |
Kate | 否 | 是 | 是 | 是 |
KWrite | 是 | 否 | 是 | 是 |
jEdit | 是 | 否 | 是 | 是 |
Nano | 是 | 否 | 否 | 否 |
Netpad | 否 | 否 | 是 | 是 |
記事本 | 是 | 否 | 否 | 否 |
Notepad++ | 否 | 否 | 是 | 是 |
Notepad2 | 是 | 否 | 否 | 否 |
nvi | 是 | 否 | 否 | ? |
Pico | 是 | 否 | 否 | 否 |
Professional Notepad | 是 | 否 | 否 | 否 |
PSPad | 否 | 是 | 是 | 是 |
Rainbow Editor | 是 | 否 | 是(樹狀) | 否 |
SubEthaEdit | 是 | 否 | 否 | 是 |
文字編輯 | 是 | 否 | 否 | 否 |
TextPad | 否 | 是 | 是 | ? |
Visual Studio Code | 否 | 是 | 是 | 是 |
vim | 是 | 否 | 是 | 是 |
XEmacs | 是 | 否 | 否 | 是 |
單文檔界面 | MDI:窗口層疊 | MDI:窗口標籤 | MDI:窗口分割 |
內建基本功能
编辑检查拼写 | 用正则表达式尋找和取代 | 转换编码 | 转换换行 | |
---|---|---|---|---|
Acme | ? | 是 | 否 | 否 |
AkelPad | 是 | 是 | 是 | 是 |
AptEdit | 是 | 是 | 是 | 是 |
Atom | 是 | 是 | 是 | 是 |
Crimson Editor | 是 | 是 | 是 | 是 |
EditPlus | 是 | 是 | 是 | 是 |
EmEditor | 是 | 是 | 是 | 是 |
GNU Emacs | 是 | 是 | 是 | 是 |
Kate | 是 | 是 | 是 | 是 |
KWrite | 是 | 是 | 是 | 是 |
jEdit | 否 | 是 | 是 | 是 |
Nano | 否 | 是 | 否 | 否 |
Netpad | 是 | 是 | 是 | 是 |
记事本 | 否 | 否 | 是[8] | 否 |
MadEdit | 否 | 是 | 是 | 是 |
Notepad++ | 是 | 是 | 是 | 是 |
Notepad2 | 否 | 是 | 是 | 是 |
nvi | 否 | 是 | 否 | 否 |
Pico | ? | 否 | 否 | 否 |
Professional Notepad | 否 | 是 | 是 | 否 |
PSPad | 是 | 是 | 是 | 是 |
Rainbow Editor | 否 | 否 | 是 | 是 |
SubEthaEdit | 是 | 是 | 是 | 是 |
文字編輯 | 是 | 否 | 是 | 否 |
TextPad | 是 | 是 | 是 | 是 |
UltraEdit | 是 | 是 | 是 | 是 |
Visual Studio Code | 是 | 是 | 是 | 是 |
vim | 是 | 是 | 是 | 是 |
XEmacs | 是 | 是 | 是 | 是 |
检查拼写 | 用正则表达式尋找和取代 | 转换编码 | 转换换行 |
編程功能
编辑語法高亮 | 多重撤銷/重做 | 選中矩形文本塊 | 匹配括號 | 自動縮排 | 自動完成 | 摺疊代碼語法 | 摺疊普通文本 | 整合編譯器 | |
---|---|---|---|---|---|---|---|---|---|
Acme | 否 | 是 | ? | 是 | 是 | 否 | 否 | 否 | 是 |
AkelPad | 是 | 是 | 是 | 是 | 是 | 是 | 是 | ? | 否 |
AptEdit | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
Crimson Editor | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 是 |
EditPlus | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
EmEditor | 是 | 是 | 是 | 是 | 是 | 外掛 | 是 | 是 | 是 |
GNU Emacs | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
Kate | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 外掛 |
KWrite | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 否 |
jEdit | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 否 |
Nano | 是 | 是 | ? | ? | ? | ? | ? | ? | ? |
Netpad | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
記事本 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
MadEdit | 是 | 是 | 是 | ? | 是 | ? | 否 | 否 | 否 |
Notepad++ | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
Notepad2 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 否 |
nvi | 否 | 否 | ? | 是 | 是 | ? | ? | ? | ? |
Pico | ? | 是 | ? | ? | ? | ? | ? | ? | ? |
Professional Notepad | 否 | 否 | 是 | 是 | 否 | 是 | 是 | 是 | 是 |
PSPad | 是 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 是 |
Rainbow Editor | 是 | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 |
SubEthaEdit | 是 | 是 | ? | 是 | 是 | 是 | 否 | 否 | 是 |
文字編輯 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 | 否 |
TextPad | 是 | 是 | 是 | 是 | 是 | 否 | 否 | 否 | 是 |
Visual Studio Code | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
vim | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
XEmacs | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
語法高亮 | 多重撤銷/重做 | 選中矩形文本塊 | 匹配括號 | 自動縮排 | 自動完成 | 摺疊代碼語法 | 摺疊普通文本 | 整合編譯器 |
其他功能
编辑集成文本外壳 | 集成图形外壳 | 巨集 | 协作编辑 | |
---|---|---|---|---|
Acme | 是 | 是 | 是 | 否 |
AkelPad | 否 | 是 | 是 | 否 |
AptEdit | 否 | 是 | 否 | 否 |
Crimson Editor | 否 | 是 | 是 | 否 |
EditPlus | 否 | 是 | 否 | 否 |
GNU Emacs | 是 | ? | 是 | 是 |
Kate | 是 | 是 | 否 | 否 |
KWrite | 否 | 否 | 否 | 否 |
jEdit | 否 | 否 | 是 | 否 |
Nano | ? | ? | ? | 否 |
Netpad | 是 | 是 | 是 | 是 |
记事本 | 是 | 是 | 否 | 否 |
Notepad++ | 是 | 是 | 是 | 是 |
Notepad2 | 否 | 否 | 否 | 否 |
nvi | 是 | ? | 否 | ? |
Pico | ? | ? | ? | 否 |
Professional Notepad | ? | 否 | ? | 否 |
PSPad | 是 | 是 | 是 | 否 |
SubEthaEdit | 否 | 是 | 否 | 是 |
TextPad | 否 | 是 | 是 | 否 |
Visual Studio Code | 是 | 是 | 是 | 是 |
vim | 是 | 是 | 是 | 否 |
XEmacs | 是 | ? | ? | 否 |
集成文本外壳 | 集成图形外壳 | 巨集 | 协作编辑 |
遠程編輯連線協定
编辑FTP | HTTP | SSH | WebDAV | |
---|---|---|---|---|
Acme | 是 | 是 | 否 | 否 |
AkelPad | 否 | 否 | 否 | 否 |
AptEdit | 是 | 否 | 是 | 否 |
Crimson Editor | 是 | 否 | 否 | 否 |
EditPlus | 是 | 否 | 否 | 否 |
GNU Emacs | 是 | 否 | 是 | 否 |
Kate | 是 | 是 | 是 | 是 |
KWrite | 是 | 是 | 是 | 是 |
jEdit | 否 | 否 | 否 | 否 |
Nano | ? | ? | ? | 否 |
记事本 | 否 | 否 | 否 | 否 |
Notepad2 | 否[9] | 否 | 否 | 否 |
Notepad++ | 是 | 否 | 否 | 否 |
nvi | ? | ? | ? | 否 |
Pico | ? | ? | ? | 否 |
Professional Notepad | 否 | 否 | 否 | 否 |
PSPad | 是 | 否 | 否 | 否 |
SubEthaEdit | 是 | 否 | 否 | 否 |
TextPad | 否 | 否 | 否 | 否 |
vim | 是 | 是 | 是 | 否 |
XEmacs | 是 | 是 | 是 | 否 |
FTP | HTTP | SSH | WebDAV |
编码及中文功能
编辑ASCII | UTF-8 | UTF-16 | 中文界面 | 中文统计 | 转换简繁 | |
---|---|---|---|---|---|---|
Acme | 是 | 是 | 否 | |||
AkelPad | 是 | 是 | 是 | 是 | 否 | 否 |
AptEdit | 是 | 是 | 是 | |||
Crimson Editor | 是 | 是 | 是 | |||
EmEditor | 是 | 是 | 是 | 是 | 外掛 | 外掛 |
EditPlus | 是 | 是 | 是 | 否 | ||
GNU Emacs | 是 | 是 | 是 | |||
Kate | 是 | 是 | 是 | |||
KWrite | 是 | 是 | 是 | |||
jEdit | 是 | 是 | 是 | |||
Nano | 是 | 否 | 否 | |||
记事本 | 是 | 是 | 是 | 是 | 是 | 否 |
MadEdit | 是 | 是 | 是 | 是 | 是 | 是 |
Notepad++ | 是 | 是 | 是 | 是 | 是 | 否 |
Notepad2 | 是 | 是 | 是 | 是 | 否 | 否 |
nvi | 是 | 否 | 否 | |||
Pico | 是 | 否 | 否 | |||
Professional Notepad | 是 | 是 | 否 | |||
PSPad | 是 | 是 | 是 | 是 | 是 | 否 |
Rainbow Text Editor | 是 | 是 | 是 | 是 | 是 | 否 |
SubEthaEdit | 是 | 是 | 是 | |||
文字編輯 | 是 | 是 | 是 | 是 | 否 | 跟隨蘋果公司的macOS系統內建工具 |
TextPad | 是 | 是 | 是 | |||
Visual Studio Code | 是 | 是 | 是 | 外掛 | 外掛 | 外掛 |
vim | 是 | 是 | 是 | 是 | ||
XEmacs | 是 | 是 | 是 | |||
ASCII | UTF-8 | UTF-16 | 中文界面 | 中文统计 | 转换简繁 |
换行字元序列
编辑DOS(CR/LF) | Unix(LF) | Mac(CR) | |
---|---|---|---|
Acme | 否 | 是 | 否 |
AkelPad | 是 | 是 | 是 |
AptEdit | 是 | 是 | 是 |
Crimson Editor | 是 | 是 | 是 |
EditPlus | 是 | 是 | 是 |
EmEditor | 是 | 是 | 是 |
GNU Emacs | 是 | 是 | 是 |
Kate | 是 | 是 | 是 |
KWrite | 是 | 是 | 是 |
jEdit | 是 | 是 | 是 |
Nano | ? | 是 | ? |
记事本 | 是 | 否 | 否 |
MadEdit | 是 | 是 | 是 |
Notepad++ | 是 | 是 | 是 |
Notepad2 | 是 | 是 | 是 |
nvi | ? | 是 | ? |
Pico | ? | 是 | ? |
Professional Notepad | 是 | 是 | 是 |
PSPad | 是 | 是 | 是 |
Rainbow Text Editor | 是 | 是 | 是 |
SubEthaEdit | 是 | 是 | 是 |
TextPad | 是 | 是 | 是 |
Visual Studio Code | 是 | 是 | ? |
vim | 是 | 是 | 是 |
XEmacs | 是 | 是 | 是 |
DOS(CR/LF) | Unix(LF) | Mac(CR) |
参考及註腳
编辑- ^ *GNU Emacs manual. GNU Emacs Manual. 3月11日 [2005-04-25]. (原始内容存档于2021-02-12).
- ^ 2.0 2.1 Some pre-built packages (deb and rpm)
- ^ Bluefish runs on Windows using Cygwin; native win32 port in progress.
- ^ Epsilon version 13. [2009-04-15]. (原始内容存档于2020-10-24).
- ^ 5.0 5.1 5.2 5.3 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 Mac OS X.
- ^ 6.0 6.1 6.2 Requires Cygwin to run on Windows.
- ^ mined runs on Windows using either cygwin (via an X terminal or a stand-alone rxvt) or in command prompt window (with the DOS version).
- ^ 文件→另存为只能选择4种编码
- ^ 但可plug-in FTP_synchronize