文件编辑器比较
下面的表格对部分文本编辑器各方面进行比较。编辑器详情请浏览它们各自的介绍页面,本文仅供参考。
常規信息
本表比較各編輯器的常規信息:
名稱 | 開發者 | 首次公開發布的時間 | 最新穩定版本 | 售价 (USD) | 授權條款 |
---|---|---|---|---|---|
Acme | 羅勃·派克 | 1993年 | 隨第4版Plan 9發佈 | 免费 | LPL (OSI認證) |
AkelPad | Aleksander Shengalts、Alexey Kuznetsov和其他贡献者 | 2003年 | 4.5.4 | 免费 | BSD许可证 |
Alphatk | 原屬Pete Keleher,現歸Alpha-development cabal | 1990年 | 8.0 | $ 40,共享軟件 | 內核不開源,含有BSD組件 |
Alphatk | Vince Darley | 1999年 | 8.3.3 | $ 40 | 專有,含有BSD組件 |
AptEdit | Brother Technology | 2003年 | 4.8.1 | $ 44.95 | 專有 |
Atom | GitHub | 2014年 | 0.179.0 | 免费 | MIT |
BBEdit | Rich Siegel | 1992年4月 | 8.2.3 | $ 199;教學使用$ 49 | 專有 |
Bluefish | Bluefish Dev Team | 1999年 | 2.2.4 | 免费 | GPL |
Crimson Editor | Ingyu Kang | ? | 3.7 | 免费 | 開源,使用證不明 |
ConTEXT | Eden Kirin | 1999年 | 0.98.2 | 免费 | 專有 |
EditPlus | ES-Computing | 1998年3月20日 | 3.70 | $ 35 / 人 | 專有 |
EmEditor | Emurasoft | 1997年4月 | 17.1.4 | $ 39.99;有提供免費版 | 專有 |
gedit | GNU工程 | 2000年 | 3.13.2 | 免费 | GPL |
GNU Emacs[1] | GNU工程 | 1975年 | 24.3 | 免费 | GPL |
Kate | KDE | 2000年12月 | 3.5.3 | 免费 | GPL |
KWrite | KDE | 2000年 | 4.5.3 | 免费 | GPL |
jEdit | Slava Pestov | 1998年 | 4.2 | 免费 | GPL |
JOE | Joseph Allen | 大約1991年 | 3.3 | 免费 | GPL |
Nano | GNU工程 | 1999年 | 2.0.9 | 免费 | GPL |
Netpad | 原屬NetSoft Inc. | 2008年 | 1.0.3 | 免费 | GPL |
記事本 | 微軟 | 1985年 | 6.0 | 內建於Windows系統 | 專有 |
Notepad++ | 侯今吾 | 2003年11月25日 | 7.5.6 | 免费 | GPL |
Notepad2 | Florian Balmer | 2004年4月 | 4.2.25 | 免费 | GPL |
nvi | Bill Joy | 1976年 | 1.79 | 免费 | BSD許可證 |
Pico | 華盛頓大學 | ? | 4.64 | 免费 | 專有 |
Professional Notepad | ATech Group | 2004年 | 2.9 | $ 18 | 專有 |
PSPad | Jan Fiala | 2002年 | 4.5.6 | 免费 | 專有 |
Rainbow Text Editor | 陳基順(Chen Chi-Shun) | 2004年11月 | 3.8 | 免费 | 專有 |
SubEthaEdit | TheCodingMonkeys | 2003年 | 2.1.1 | $ 35商業使用 | 專有 |
TextPad | Helios Software Solutions | 1992年 | 4.7.3 | $ 29 | 共享軟件 |
UltraEdit | IDM Computer Solutions | 1994年 | 21.20 | $ 79.95 | 專有 |
Visual Studio Code | 微軟 | 2015年 | 1.41 | 免费 | MIT授權 |
vim | Bram Moolenaar | 1988年 | 8.0 | 免费 | GPL-兼容 |
XEmacs | Lucid Inc. | 1991年 | 21.0 | 免费 | GPL |
Zeus | Xidicone P/L | 1995年 | 3.95f | $ 39.95 | 專有 |
MadEdit | madedit | 2006年 | 0.2.9 | 免费 | GPL |
名稱 | 開發者 | 首次公開發布的時間 | 最新穩定版本 | 售价 (USD) | 授權條款 |
作業系統支援
此段落列出不同編輯器所能執行於的作業系統。
跨平台文字編輯器
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 | 否 | 是 | 是 | 是 | 是 | 否 |
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 | 是 | 是 | 是 | |||
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) |
参考及註腳
- Some pre-built packages (deb and rpm)
- Bluefish runs on Windows using Cygwin; native win32 port in progress.
- Epsilon version 13
- 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.
- 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
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.