文件編輯器比較
维基媒体列表条目
下表比較部分文本編輯器各方面。編輯器詳情請瀏覽其介紹頁面,本文僅供參考。
基本資料
編輯名稱 | 售價(美元) | 授權條款 | 最新穩定版本 | 首次公開發布的時間 | 開發者 |
---|---|---|---|---|---|
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