文件编辑器比较

维基百科,自由的百科全书
跳转至: 导航搜索

下面的表格对部分文本编辑器各方面进行比较。编辑器详情请浏览它们各自的介绍页面,本文仅供参考。

常規信息[编辑]

本表比較各編輯器的常規信息:

歸屬 首次公開發布的時間 最新穩定版本 售价 (USD) 授權條款
Acme Rob Pike 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 專有
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 / 人 專有
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 1992年(?) 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日 6.5.5 免費 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 專有
vim Bram Moolenaar 1988年 7.4 免費 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 Mac OS X Linux BSD Unix OpenVMS
Acme 1 1 1 1 1 0
AkelPad 1 0 0 0 0 0
Alphatk 1 1 1 1 1 1
Bluefish 部份 [2] 1 1 1 1 1
CRiSP 1 1 1 1 1 0
Diakonos 1 1 1 1 1 0
ed 1 1 1 1 1 1
epsilon 1 1[3] 1 1 1 0
gedit 1 1[4] 1 1 1 0
Geany 1 1 1 1 1 1
GNU Emacs 1 1 1 1 1 1
Gobby 1 1 1 1 1 0
JED 1 1 1 1 1 1
jEdit 1 1 1 1 1 0
JOE 部份 [5] 1 1 1 1 0
Kate 1 1 1 1 1 0
KWrite 1 1 1 1 1 0
LE 部份 [5] 1 1 1 1 0
mined 部份 [6] 1 1 1 1 ?
Nano 1 1 1 1 1 0
NEdit 部份 [5] 1[4] 1 1 1 1
ne 0 1 1 1 1 0
nText 1 1 0 0 0 0
nvi 0 1 1 1 1 0
Pico 1 1 1 1 1 1
RText 1 1 1 1 1 0
SciTE 1 1[4] 1 1 1 0
SlickEdit 1 1[4] 1 0 1 0
TaterEdit 1 1 1 0 0 0
UNA 1 1 1 1 1 0
Vim 1 1 1 1 1 1
XEmacs 1 1 1 1 1 1
Windows Mac OS X Linux BSD Unix OpenVMS

文檔界面[编辑]

本表列出各編輯器,在沒有第三方插件支援的情況下的編輯界面:

單文檔界面 MDI:窗口層疊 MDI:窗口標籤 MDI:窗口分割
Acme 0 1 0 1
AkelPad 1 1 1 1
AptEdit 0 1 1 1
Crimson Editor 0 1 1 1
EditPlus 0 1 1  ?
GNU Emacs 1 0 0 1
Kate 0 1 1 1
KWrite 1 0 1 1
jEdit 1 0 1 1
Nano 1 0 0 0
Netpad 0 0 1 1
記事本 1 0 0 0
Notepad++ 0 0 1 1
Notepad2 1 0 0 0
nvi 1 0 0  ?
Pico 1 0 0 0
Professional Notepad 1 0 0 0
PSPad 0 1 1 1
Rainbow Editor 1 0 1是(樹狀) 0
SubEthaEdit 1 0 0 1
TextPad 0 1 1  ?
vim 1 0 1 1
XEmacs 1 0 0 1
單文檔界面 MDI:窗口層疊 MDI:窗口標籤 MDI:窗口分割

基本功能[编辑]

本表列出各编辑器在没有第三方插件支援的情况下的基本功能:

拼写检查 正则表达式尋找和取代 编码转换 换行转换
Acme  ? 1 0 0
AkelPad 1 1 1 1
AptEdit 1 1 1 1
Crimson Editor 1 1 1 1
EditPlus 1 1 1 1
GNU Emacs 1 1 1 1
Kate 1 1 1 1
KWrite 1 1 1 1
jEdit 0 1 1 1
Nano 0 1 0 0
Netpad 1 1 1
记事本 0 0 0 0
MadEdit 0 1 1 1
Notepad++ 1 1 1 1
Notepad2 0 1 1 1
nvi 0 1 0 0
Pico  ? 0 0 0
Professional Notepad 0 1 1 0
PSPad 1 1 1 1
Rainbow Editor 0 0 1 1
SubEthaEdit 1 1 1 1
TextPad 1 1 1 1
UltraEdit 1 1 1 1
vim 1 1 1 1
XEmacs 1 1 1 1
拼写检查 正则表达式-普通查找和替换 编码转换 换行转换

編程功能[编辑]

本表列出各編輯器在編程方面的常用功能:

語法高亮度顯示 多重撤銷/重做 選中矩形文本塊 括號匹配 自動縮進 自動完成 代碼語法摺疊 普通文本摺疊 整合編譯器
Acme 0 1  ? 1 1 0 0 0 1
AkelPad 1 1 1 1 1 1 1  ? 0
AptEdit 1 1 1 1 1 1 1 1 1
Crimson Editor 1 1 1 1 1 0 0 0 1
EditPlus 1 1 1 1 1 1 1 1 1
GNU Emacs 1 1 1 1 1 1 1 1 1
Kate 1 1 1 1 1 1 1 1 外掛
KWrite 1 1 1 1 1 1 1 1 0
jEdit 1 1 1 1 1 1 1 1 0
Nano 1 1  ?  ?  ?  ?  ?  ?  ?
Netpad 1 1 1 1 1 1 1 1 1
記事本 0 0 0 0 0 0 0 0 0
MadEdit 1 1 1  ? 1  ? 0 0 0
Notepad++ 1 1 1 1 1 1 1 1 1
Notepad2 1 1 1 1 1 0 0 0 0
nvi 0 0  ? 1 1  ?  ?  ?  ?
Pico  ? 1  ?  ?  ?  ?  ?  ?  ?
Professional Notepad 0 0 1 1 0 1 1 1 1
PSPad 1 1 1 1 1 1 0 0 1
Rainbow Editor 1 1 1 1 1 1 0 0 0
SubEthaEdit 1 1  ? 1 1 1 0 0 1
TextPad 1 1 1 1 1 0 0 0 1
vim 1 1 1 1 1 1 1 1 1
XEmacs 1 1 1 1 1 1 1 1 1
語法高亮 多重撤銷/重做 選中矩形文本塊 括號匹配 自動縮進 自動完成 代碼語法摺疊 普通文本摺疊 整合編譯器

附加功能[编辑]

本表列出各编辑器的其他功能:

集成文本外壳 集成图形外壳 巨集 协作式编辑
Acme 1 1 1 0
AkelPad 0 1 1 0
AptEdit 0 1 0 0
Crimson Editor 0 1 1 0
EditPlus 0 1 0 0
GNU Emacs 1  ? 1 1
Kate 1 1 0 0
KWrite 0 0 0 0
jEdit 0 0 1 0
Nano  ?  ?  ? 0
Netpad 1 1 1 1
记事本 1 1 0 0
Notepad++ 1 1 1 1
Notepad2 0 0 0 0
nvi 1  ? 0  ?
Pico  ?  ?  ? 0
Professional Notepad  ? 0  ? 0
PSPad 1 1 1 0
SubEthaEdit 0 1 0 1
TextPad 0 1 1 0
vim 1 1 1 0
XEmacs 1  ?  ? 0
集成文本外壳 集成图形外壳 巨集 协作式编辑

因特网协议支持情况[编辑]

本表列出进行远程文件编辑时各编辑器所支持的因特网协议

FTP HTTP SSH WebDAV
Acme 1 1 0 0
AkelPad 0 0 0 0
AptEdit 1 0 1 0
Crimson Editor 1 0 0 0
EditPlus 1 0 0 0
GNU Emacs 1 0 1 0
Kate 1 1 1 1
KWrite 1 1 1 1
jEdit 0 0 0 0
Nano  ?  ?  ? 0
记事本 0 0 0 0
Notepad2 0[7] 0 0 0
Notepad++ 1 0 0 0
nvi  ?  ?  ? 0
Pico  ?  ?  ? 0
Professional Notepad 0 0 0 0
PSPad 1 0 0 0
SubEthaEdit 1 0 0 0
TextPad 0 0 0 0
vim 1 1 1 0
XEmacs 1 1 1 0
FTP HTTP SSH WebDAV

编码及中文支持[编辑]

本表列出各編輯器支援的文字編碼,及对中文的支持:

ASCII UTF-8 UTF-16 中文界面 中文统计 简繁转换
Acme 1 1 0
AkelPad 1 1 1 1 0 0
AptEdit 1 1 1
Crimson Editor 1 1 1
EmEditor 1 1 1 1 ? 1
EditPlus 1 1 1 0
GNU Emacs 1 1 1
Kate 1 1 1
KWrite 1 1 1
jEdit 1 1 1
Nano 1 0 0
记事本 1 1 1 1 1 0
MadEdit 1 1 1 1 1 1
Notepad++ 1 1 1 1 1 0
Notepad2 1 1 1 0 0 0
nvi 1 0 0
Pico 1 0 0
Professional Notepad 1 1 0
PSPad 1 1 1 1 1 0
Rainbow Text Editor 1 1 1 1 1 0
SubEthaEdit 1 1 1
TextPad 1 1 1
vim 1 1 1 1
XEmacs 1 1 1
ASCII UTF-8 UTF-16 中文界面 中文统计 简繁转换

换行情况[编辑]

本表列出各编辑器分别支持哪些换行字符序列:

DOS (CR/LF) Unix (LF) Mac (CR)
Acme 0 1 0
AkelPad 1 1 1
AptEdit 1 1 1
Crimson Editor 1 1 1
EditPlus 1 1 1
GNU Emacs 1 1 1
Kate 1 1 1
KWrite 1 1 1
jEdit 1 1 1
Nano  ? 1  ?
记事本 1 0 0
MadEdit 1 1 1
Notepad++ 1 1 1
Notepad2 1 1 1
nvi  ? 1  ?
Pico  ? 1  ?
Professional Notepad 1 1 1
PSPad 1 1 1
Rainbow Text Editor 1 1 1
SubEthaEdit 1 1 1
TextPad 1 1 1
vim 1 1 1
XEmacs 1 1 1
DOS (CR/LF) Unix (LF) Mac (CR)

参考及註腳[编辑]

  1. ^ *GNU Emacs manual,GNU Emacs Manual;瀏覽日期2005年3月11日
  2. ^ Bluefish runs on Windows using Cygwin; native win32 port in progress.
  3. ^ Epsilon version 13
  4. ^ 4.0 4.1 4.2 4.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.
  5. ^ 5.0 5.1 5.2 Requires Cygwin to run on Windows.
  6. ^ 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).
  7. ^ 但可plug-in FTP_synchronize