Wikipedia:Skarbnica Wikipedii/Porównanie edytorów tekstu

Z Wikipedii, wolnej encyklopedii

Poniższe zestawienie prezentuje podstawowe funkcje edytorów tekstu. Informacje o dodatkowych możliwościach edytorów można uzyskać na indywidualnych stronach programów. Programy są porównywane w podstawowej stabilnej wersji bez dodatkowych rozszerzeń.

Informacje ogólne[edytuj | edytuj kod]

Ta tabela pokazuje podstawowe informacje o różnych edytorach.

Autor Data powstania pierwszej wersji Numer ostatniej stabilnej wersji Koszt zakupu (USD) Licencja oprogramowania
Acme Rob Pike 1993 Rozprowadzany wraz z 4. edycją Plan 9
i systemem operacyjnym Inferno
darmowy Lucent Public License (OSI)
Alpha Pete Keleher, teraz the Alpha-development cabal 1990 8.0 40 $ shareware Kod zamknięty, ale z elementami licencji BSD
Alphatk Vince Darley 1999 8.3.3 40 $ komercyjna, z elementami licencji BSD
BBEdit Rich Siegel kwiecień 1992 8.2.4 199 $, $129 $ – uaktualnienie, 49 $ – wersja edukacyjna komercyjna
BDV Notepad firma Badevlad 2002 5.0 darmowy freeware
Bluefish Bluefish Dev Team 1999 2.2.14
(3 czerwca 2023) [±]
darmowy GNU GPL
Boxer David Hamel 1991 11.0.1 59,99 $ shareware komercyjna
ConTEXT Eden Kirin 1999 0.98.6
(14 sierpnia 2009) [±]
darmowy licencja BSD
Crimson Editor Ingyu Kang brak danych 3.70 darmowy komercyjna
CRiSP Paul D. Fox 1986 9.1.2c 99 $ komercyjna
Cssed Iago Rubio 2003 0.4.0 darmowy GNU GPL
Diakonos Pistos 2004 0.8.3 darmowy GNU GPL
ed Ken Thompson 1970 1.2 darmowy GNU GPL
EditPlus ES-Computing 20 marca 1998 4.0 (build 465) 30 $ za 1 użytkownika komercyjna
EditPad Lite JustGreatSoftware 1996 7.3.8 darmowy komercyjna
EditPad Pro JustGreatSoftware 1996 6.7.1 / 7.3.8 40 $ shareware
gedit Projekt GNU 2000 46.1
(1 sierpnia 2023) [±]
darmowy GNU GPL
GridinSoft Notepad GridinSoft 2003 3.2 35 $ (Pro), 19 $ (Home) shareware
GNU Emacs Richard Stallman 1984 24.3 darmowy GNU GPL
JED John E. Davis 1999 (?) 0.99-18 darmowy GNU GPL
jEdit Slava Pestov 1998 (?) 5.1.0 darmowy GNU GPL
JOE Joseph Allen 1990 3.7 darmowy GNU GPL
Kate Projekt KDE grudzień 2000 3.12.2 darmowy GNU GPL
kED Konrad Leśniak 2004 2.1.4.0 darmowy freeware
KWrite Projekt KDE 2000 4.11.12 darmowy GNU GPL
MadEdit Alston Chen 2004 0.2.9 darmowy GNU GPL
Metapad Alexander Davidson 1999 3.6 darmowy freeware
mined Thomas Wolff 1992 grudzień 2000 darmowy GNU GPL
mousepad Erik Harrison, Nick Schermer 2005 2.2.6 darmowy GNU GPL
Nano Projekt GNU 1999 4.5[1] darmowy GNU GPL
NEdit Mark Edel 1991 5.5 darmowy GNU GPL
Notatnik Microsoft 1985 brak danych Dostarczany z Microsoft Windows komercyjna
Notepad++ Don Ho 10 grudnia 2003 7.5.5 darmowy GNU GPL
Notepad2 Florian Balmer kwiecień 2004 4.2.25 darmowy GNU GPL
Notetab Eric Fookes, Fookes Software 1995 5.61 za darmo, 10 $ – wersja standard, 20 $ – wersja Pro komercyjna
nvi Keith Bostic brak danych 1.79 darmowy licencja BSD
Pico University of Washington brak danych 4.64 darmowy komercyjna
Pisarz maciekplo.pl 2005 1.2 darmowy freeware
Professional Notepad ATech Group 2004 2.9 18 $ shareware
Programmer’s Notepad Simon Steele 2002 2.0.8 Free licencja BSD
PSPad Jan Fiala 2002 4.5.6 freeware komercyjna
Scite Neil Hodgson marzec 1999 3.3.7 darmowy GNU GPL
skEdit Sean Kelly, skti 2002 4.1 34,95 $ za licencje „Live-time” komercyjna
SubEthaEdit TheCodingMonkeys 2003 3.1 35 $ licencja na użytek komercyjny komercyjna
TED Notepad Juraj Simlovic 2001 5.0.3 darmowy freeware
TextEdit Apple Computer 24 października 2003 1.11 Rozprowadzany z systemem Mac OS X komercyjna
TextPad Helios Software Solutions 1992 4.7.3 i 6.13 29 $ shareware
TextMate MacroMates 10 października 2004 1.5.11 49 $ komercyjna, z elementami MIT
TextWrangler Bare Bones Software brak danych 4.0.1 freeware komercyjna
UltraEdit IDM Computer Solutions 1994 18.20 (Windows)
3.2.0.9 (Linux i Mac OS X)
40 $ komercyjna
Vim Bram Moolenaar 1991 7.4.823 darmowy Charityware – kompatybilna z GNU GPL
XEmacs Lucid Inc. 1991 21.4.22 darmowy GNU GPL
Zeus Xidicone P/L 1995 3.95 39,95 $ shareware
Writely Google 2006 beta darmowy GNU GPL
Autor Data powstania pierwszej wersji Numer ostatniej stabilnej wersji Koszt zakupu (USD) Licencja oprogramowania

Wspierane systemy operacyjne[edytuj | edytuj kod]

Tabela zawiera listę systemów operacyjnych, na których możemy uruchomić podane edytory. Niektóre programy mają odpowiednie wersje dla systemów niewymienionych w zestawieniu.

Wersje systemowe[edytuj | edytuj kod]

Windows Mac OS X GNU/Linux BSD Unix OpenVMS
Acme T[i] T T T T N
Alphatk T T T T T T
Bluefish N T T T T T
Cssed T T T T T N
Diakonos T T T T T N
ed T T T T T T
EditPad Lite T N T N N N
EditPad Pro T N T N N N
gedit T T[ii] T T T N
GNU Emacs T T T T T T
jEdit T T T T T N
JOE T T T T T N
Kate N T T T T N
KWrite N T T T T N
MadEdit T N T T T N
mined T[iii] T T T T ?
Nano N T T T T N
NEdit T T[ii] T T T T
nvi N T T T T N
Pico N T T T T T
Professional Notepad T N N N N N
Scite T N T T T N
Vim T T T T T T
XEmacs T T T T T T
  1. Tylko dla wersji Inferno.
  2. a b Uruchamiany tylko w X11.
  3. W cygwin (X terminalu albo w nieskonsolidowanym rxvt) albo w okienku konsoli (w wersji dla DOSa).

Oparte na JAVA[edytuj | edytuj kod]

Wersje tylko dla Windows[edytuj | edytuj kod]

Wersje tylko dla Macintosha[edytuj | edytuj kod]

Interfejs programu[edytuj | edytuj kod]

Zestawienie pokazuje możliwości interfejsu w pracy z dokumentem.

Pojedynczy dokument w oknie Interfejs dzielonego okna Interfejsy dla wielu dokumentów
Interfejs wielu okienek w oknie Zakładki Dzielenie okna
Acme T T N N T
Alpha T T T N T
Alphatk T T T T T
BBEdit T T T T N
BDV Notepad T N N N N
Bluefish T N N T N
Boxer T T T T T
ConTEXT N N T T N
Crimson Editor N T T T T
CRiSP T T T T T
Cssed N T T T T
Diakonos T N N N N
ed T N N N N
EditPad Lite T N N T N
EditPad Pro T N N T N
EditPlus N T T T T
gedit T N T T N
GridinSoft Notepad T N T T N
GNU Emacs T T T T T
Kate N T T T T
kED T N N T N
KWrite T N N N N
jEdit T T N T T
JOE N T N T T
MadEdit T N N T N
Metapad T N N N N
mined T N N[i] N N
Nano T N N N N
NEdit T T N T T
Notatnik T N N N N
Notepad++ N T N T T
Notepad2 T N N N N
Notetab T brak danych brak danych T brak danych
nvi T T N N N
Pico T N N N N
Professional Notepad T N N N N
PSPad N T T T T
Scite T T N T T
skEdit T T N T N
SubEthaEdit T T N N N
TextPad N T T T T
TextMate T N N T N
UltraEdit T T T T T
Vim T T T T[ii] T
XEmacs T T T T T
Zeus N T T T T
Pojedynczy dokument w oknie Interfejs dzielonego okna Interfejs wielu okienek w oknie Zakładki Dzielenie okna
  1. W czasie edytowania dokumentów w osobnych terminalach windowsa można kopiować/wklejać tekst pomiędzy nimi
  2. W wersji <7.0 za pomocą skryptu

Podstawowe funkcje[edytuj | edytuj kod]

Tabela zawiera liste funkcji edytorów w ich podstawowych wersjach.

Sprawdzanie pisowni Wyrażenia regularne – w poleceniach Szukaj i Zamień konwersja kodowania znaków konwersja znaku nowej linii
Acme N T N N
Alpha T T N T
Alphatk T T T T
BBEdit T T T T
BDV Notepad N T T T
Bluefish T T T brak danych
Boxer T T T T
ConTEXT N T Częściowo[i] T
Crimson Editor T T T T
Cssed N T N T
Diakonos N T N N
ed N T N N
EditPad Lite N N T T
EditPad Pro T T T T
EditPlus T T T T
gedit T[ii] N T N
GNU Emacs T T T T
GridinSoft Notepad T T T T
jEdit T[ii] T T T
JOE T[iii] T[iv] T T
Kate T T T T
kED T N T N
KWrite T T T T
MadEdit N T T T
Metapad T[v] N N Częściowo
mined N T T[vi] T[vii]
Nano T T N T
NEdit T[viii] T N T
Notatnik N N N N
Notepad++ T[ix] T T T
Notepad2 N T T T
Notetab T T T T
nvi N T N N
Pico T N N N
Professional Notepad N T T N
PSPad T T T T
Scite N T T T
skEdit T T T T
SubEthaEdit T T T T
TED Notepad N N N T
TextEdit T N T T
TextMate T T T T
TextPad T T T T
TextWrangler T T T T
UltraEdit T T T T
Vim T[x] T T T
XEmacs T T T T
Zeus T T T T
Sprawdzanie pisowni Wyrażenia regularne – w poleceniach Szukaj i Zamień konwersja kodowania znaków konwersja znaku nowej linii
  1. Posiada możliwość zmiany tylko do/z formatu UTF-16. Nie można sprecyzować, jakich innych konwersji można dokonać. Poza tym nie można jednocześnie wybrać kodowania UTF16 i użyć innego typu znaku nowej linii.
  2. a b Jako standardowa wtyczka.
  3. Wymaga ispella albo aspella.
  4. Standardowo nie ma wyrażeń regularnych.
  5. Wymaga aspella.
  6. Za pomocą Kopiuj/Wklej; dla otwartego dokumentu mined potrafi zmieniać kodowanie tekstu.
  7. Jako opcja linii komend. Różna formaty znaków końca linii są wykrywane i wskazywane wizualnie.
  8. Wtyczka
  9. Wymaga aspella.
  10. Realizowane za pomocą skryptu; W wersji Vim 7 jako wbudowana funkcjonalność.

Funkcje programistyczne[edytuj | edytuj kod]

Ta tabela zawiera listę częstych funkcji zaimplementowanych w wersjach podstawowych edytorów tekstu. Edytor programistyczny

Podświetlanie składni Wielokrotne cofnij/powtórz Zaznaczanie blokowe Parowanie nawiasów Autowcięcia Autouzupełnianie Ukrywanie części kodu Ukrywanie części tekstu Integracja z kompilatorem
Acme N T N T T N N N T
Alpha T T T T T T N N T
Alphatk T T T T T T T T T
BBEdit T T T T T T N N T
BDV Notepad N T N N N N N N N
Bluefish T T brak danych brak danych T T N N N
Boxer T T T T T N N N N
Crimson Editor T T T T T N N N T
ConTEXT T T T T T N N N T
CRiSP T T T T T T T T T
Cssed T T T T T T T T N
Diakonos T T N N T N N N N
ed N N N N N N N N N
EditPad Lite N T N N T N N N N
EditPad Pro T T T T T N N N brak danych
EditPlus T T T T T T N N N
gedit T T N T T N N N T[i]
GridinSoft Notepad T T T T T T T T brak danych
GNU Emacs T T T T T T T T T
Kate T T T T T T T T N
kED T T T T T T N N N
KWrite T T T T T T T T N
jEdit T T T T T T T T N
JOE T T T T T N N N T
MadEdit T T T T T N N N N
Metapad T T N N N N N N N
mined T[ii] N N T T N N N N
Nano T N N T T N N N N
NEdit T T T T T T[iii] N N T
Notatnik N N N N N N N N N
Notepad++ T T T T T T T T T[iv]
Notepad2 T T T T T N N N N
Notetab T T brak danych N brak danych T brak danych brak danych T
nvi N T brak danych T T T N N N
Pico N T brak danych brak danych brak danych brak danych brak danych brak danych brak danych
Professional Notepad T N N N T N N N N
PSPad T T T T T T N N T
Scite T T T T T T T T T
skEdit T T brak danych T T T N N N
SubEthaEdit T T brak danych T T T N N T
TED Notepad N T N N T T N N N
TextPad T T T T T N N N T
TextMate T T T T T T[v] T T N
UltraEdit T T T T T T T T T
Vim T T T T T T T T T
XEmacs T T T T T T T T T
Zeus T T T T T T T T T
Podświetlanie składni Wielokrotne cofnij/powtórz Zaznaczanie blokowe Parowanie nawiasów Autowcięcia Autouzupełnianie Ukrywanie części kodu Ukrywanie części tekstu Integracja z kompilatorem
  1. Funkcja w zainstalowanej wtyczce gedita.
  2. Podświetlanie składni dla: HTML/XML, JavaScript, JSP.
  3. Wtyczka.
  4. Możliwa ścisła integracja z zewnętrznymi aplikacjami przez wtyczkę NppExec.
  5. Wspierane w niektórych plikach językowych.

Dodatkowe funkcje[edytuj | edytuj kod]

Tabela zawiera listę dodatkowych opcji zaimplementowanych w podstawowych wersjach edytorów tekstów.

Integracja z tekstową powłoką systemową Integracja z graficzną powłoką systemową Makra Wielosobowa praca nad plikiem
Acme T T T N
Alpha T T T[i] N
Alphatk T T T[i] N
BBEdit T T T[ii] N
BDV Notepad N T N N
Bluefish N T brak danych brak danych
Boxer N T T N
ConTEXT N T T N
Crimson Editor N T T N
CRiSP T T T N
Cssed T T T[iii] N
Diakonos N N T N
ed N N N N
EditPad Lite N N N N
EditPad Pro brak danych brak danych T N
EditPlus N T T N
gedit T T T[iv] N
GNU Emacs T T T T
Kate T T N N
kED T N N N
KWrite N N N N
jEdit T N T N
JOE T N T N
MadEdit N N N N
Metapad T T N N
Nano brak danych brak danych brak danych N
NEdit T T T N
Notatnik T T N N
Notepad++ N T T Częściowo[v]
Notepad2 N N N N
nvi T N N brak danych
Pico brak danych brak danych brak danych N
Professional Notepad brak danych N brak danych N
PSPad T T T N
skEdit T T N T[vi]
SubEthaEdit T T N T
TED Notepad T T N N
TextEdit T T N N
TextMate T T T N
TextPad N T T N
UltraEdit T T T N
Vim T T T N
XEmacs T T T T
Zeus T[vii] T T N
Integracja z tekstową powłoką systemową Integracja z graficzną powłoką systemową Makra Wielosobowa praca nad plikiem
  1. a b Makra w AppleScript, Tclu lub w tekście.
  2. Makra w AppleScript, Perlu, Pythonie, powłoce systemowej UNIX-a lub w tekście.
  3. Makra w Pythonie.
  4. Makra w Pythonie.
  5. Bardzo podstawowa funkcjonalność (dwie osoby) za pomocą wtyczki.
  6. Makra wykorzystują wtyczke SCM.
  7. Makra w języku skryptowym i zintegrowanym narzędziu ustawiającym cechy edytora.

Obsługiwane protokoły internetowe[edytuj | edytuj kod]

Tabela zawiera listę protokołów internetowych, które obsługiwane są w zdalnym edytowaniu plików.

FTP HTTP SSH WebDAV
Acme T T T N
Alpha T N N N
Alphatk T N N T
BBEdit T N N N
BDV Notepad N N N N
Bluefish T T brak danych T
Boxer T N N N
Crimson Editor T N N N
CRiSP T T T N
Cssed N N N N
ed N N N N
EditPad Lite N N N N
EditPad Pro N N N N
EditPlus T T T T
gedit T T T T
GridinSoft Notepad N N N N
GNU Emacs T T T T
Kate T T T T
kED N N N N
KWrite T T T T
jEdit T[i] N T[i] T[i]
JOE N N N N
MadEdit N N N N
Metapad N N N N
Nano N N T N
NEdit N N N N
Notatnik N N N N
Notepad++ T[ii] N N N
Notepad2 N N N N
nvi N N N N
Pico N N N N
Professional Notepad N N N N
PSPad T N N N
skEdit T N T T
SubEthaEdit T N N N
TextPad N N N N
TextMate N N N N
UltraEdit T N N N
Vim T T T T[iii]
XEmacs T T T brak danych
Zeus T T T N
FTP HTTP SSH WebDAV
  1. a b c Wymaga zainstalowania wtyczki.
  2. FTP, SFTP, FTPS przy użyciu wtyczki NppFTP (dodawana do instalatora i domyślnie instalowana)
  3. Wymaga zainstalowania wtyczki netrw.

Obsługiwane kodowania znaków[edytuj | edytuj kod]

Tabela zawiera listę obsługiwanych kodowań znaków przez poszczególne edytory tekstu.

ASCII UTF-8 UTF-16/UCS-2
Acme T T N
Alpha T N N
Alphatk T T T
BBEdit T T T
BDV Notepad T N T
Bluefish T T brak danych
Boxer T N N
Crimson Editor T N T
ConTEXT T T T
CRiSP T T T
Cssed T T N
ed T T N
EditPad Light T T T
EditPad Pro T T T
EditPlus T T T
gedit T T T
GridinSoft Notepad T T T
GNU Emacs T T T
JED T T N
jEdit T T T
JOE T T N
Kate T T T
kED T T T
KWrite T T T
MadEdit T T T
Metapad T T T
mined T T T
Nano T T N
NEdit T N N
Notatnik T T T
Notepad++ T T T
Notepad2 T T T
nvi T N N
Professional Notepad T T N
PSPad T T T
Scite T T T
skEdit T T T
SubEthaEdit T T T
TED Notepad T T T
TextPad T Częściowo[i] Częściowo[i]
TextMate T T T
UltraEdit T T T
Vim T T T
XEmacs T T T
Zeus T T T
ASCII UTF-8 UTF-16
  1. a b TextPad potrafi odczytać i zapisać pliki tekstowe w formacie UTF-8 i UTF-16, ale nie umie ich używać albo zachowywać poza systemowym kodowaniem. [1]

Obsługiwane systemy kodowania końca linii[edytuj | edytuj kod]

Tabela pokazuje obsługiwane kodowania końca linii w edytorach tekstu.

DOS (CR/LF) Unix (LF) Macintosh (CR)
Acme N T N
Alpha T T T
Alphatk T T T
BBEdit T T T
BDV Notepad T T T
Bluefish brak danych brak danych brak danych
Boxer T T T
Crimson Editor T T T
ConTEXT T T T
CRiSP T T T
Cssed T T T
ed N T N
EditPad Lite T T T
EditPad Pro T T T
EditPlus T T T
gedit T T T
GridinSoft Notepad T T T
GNU Emacs T T T
Kate T T T
kED T N N
KWrite T T T
jEdit T T T
JOE T T N
MadEdit T T T
Metapad T T N
mined T T T
Nano T T T
NEdit T T T
Notatnik T N N
Notepad++ T T T
Notepad2 T T T
nvi brak danych T brak danych
Pico brak danych T brak danych
Professional Notepad T T T
PSPad T T T
Scite T T T
skEdit T T T
SubEthaEdit T T T
TED Notepad T T T
TextPad T T T
TextMate T T T
UltraEdit T T T
Vim T T T
XEmacs T T T
Zeus T T N
DOS (CR/LF) Unix (LF) Mac (CR)

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. GNU nano: News [online], www.nano-editor.org [dostęp 2019-10-10].

Bibliografia[edytuj | edytuj kod]

  • Gnu Emacs manual GNU Emacs Manual 14th edition z 11 marca 2005, „The Emacs Editor”