Wikipedia:Skarbnica Wikipedii/Porównanie edytorów tekstu
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.16 (22 września 2024) [±] |
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 | 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]Oparte na JAVA
[edytuj | edytuj kod]Wersje tylko dla Windows
[edytuj | edytuj kod]- BDV Notepad
- Boxer
- ConTEXT
- Crimson Editor
- EditPlus
- GridinSoft Notepad. notepad.gridinsoft.com. [zarchiwizowane z tego adresu (2016-11-02)].
- kED
- Metapad
- Notatnik
- Notepad++
- Notepad2
- Notetab
- Professional Notepad
- Programmer’s Notepad
- PSPad
- TED Notepad
- TextPad
- UltraEdit
- Zeus IDE
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 | ||||||
Alpha | ||||||
Alphatk | ||||||
BBEdit | ||||||
BDV Notepad | ||||||
Bluefish | ||||||
Boxer | ||||||
ConTEXT | ||||||
Crimson Editor | ||||||
CRiSP | ||||||
Cssed | ||||||
Diakonos | ||||||
ed | ||||||
EditPad Lite | ||||||
EditPad Pro | ||||||
EditPlus | ||||||
gedit | ||||||
GridinSoft Notepad | ||||||
GNU Emacs | ||||||
Kate | ||||||
kED | ||||||
KWrite | ||||||
jEdit | ||||||
JOE | ||||||
MadEdit | ||||||
Metapad | ||||||
mined | [i] | |||||
Nano | ||||||
NEdit | ||||||
Notatnik | ||||||
Notepad++ | ||||||
Notepad2 | ||||||
Notetab | brak danych | brak danych | brak danych | |||
nvi | ||||||
Pico | ||||||
Professional Notepad | ||||||
PSPad | ||||||
Scite | ||||||
skEdit | ||||||
SubEthaEdit | ||||||
TextPad | ||||||
TextMate | ||||||
UltraEdit | ||||||
Vim | [ii] | |||||
XEmacs | ||||||
Zeus | ||||||
Pojedynczy dokument w oknie | Interfejs dzielonego okna | Interfejs wielu okienek w oknie | Zakładki | Dzielenie okna |
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 | ||||
Alpha | ||||
Alphatk | ||||
BBEdit | ||||
BDV Notepad | ||||
Bluefish | brak danych | |||
Boxer | ||||
ConTEXT | Częściowo[i] | |||
Crimson Editor | ||||
Cssed | ||||
Diakonos | ||||
ed | ||||
EditPad Lite | ||||
EditPad Pro | ||||
EditPlus | ||||
gedit | [ii] | |||
GNU Emacs | ||||
GridinSoft Notepad | ||||
jEdit | [ii] | |||
JOE | [iii] | [iv] | ||
Kate | ||||
kED | ||||
KWrite | ||||
MadEdit | ||||
Metapad | [v] | Częściowo | ||
mined | [vi] | [vii] | ||
Nano | ||||
NEdit | [viii] | |||
Notatnik | ||||
Notepad++ | [ix] | |||
Notepad2 | ||||
Notetab | ||||
nvi | ||||
Pico | ||||
Professional Notepad | ||||
PSPad | ||||
Scite | ||||
skEdit | ||||
SubEthaEdit | ||||
TED Notepad | ||||
TextEdit | ||||
TextMate | ||||
TextPad | ||||
TextWrangler | ||||
UltraEdit | ||||
Vim | [x] | |||
XEmacs | ||||
Zeus | ||||
Sprawdzanie pisowni | Wyrażenia regularne – w poleceniach Szukaj i Zamień | konwersja kodowania znaków | konwersja znaku nowej linii |
- ↑ 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.
- ↑ a b Jako standardowa wtyczka.
- ↑ Wymaga ispella albo aspella.
- ↑ Standardowo nie ma wyrażeń regularnych.
- ↑ Wymaga aspella.
- ↑ Za pomocą Kopiuj/Wklej; dla otwartego dokumentu mined potrafi zmieniać kodowanie tekstu.
- ↑ Jako opcja linii komend. Różna formaty znaków końca linii są wykrywane i wskazywane wizualnie.
- ↑ Wtyczka
- ↑ Wymaga aspella.
- ↑ 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 | |||||||||
Alpha | |||||||||
Alphatk | |||||||||
BBEdit | |||||||||
BDV Notepad | |||||||||
Bluefish | brak danych | brak danych | |||||||
Boxer | |||||||||
Crimson Editor | |||||||||
ConTEXT | |||||||||
CRiSP | |||||||||
Cssed | |||||||||
Diakonos | |||||||||
ed | |||||||||
EditPad Lite | |||||||||
EditPad Pro | brak danych | ||||||||
EditPlus | |||||||||
gedit | [i] | ||||||||
GridinSoft Notepad | brak danych | ||||||||
GNU Emacs | |||||||||
Kate | |||||||||
kED | |||||||||
KWrite | |||||||||
jEdit | |||||||||
JOE | |||||||||
MadEdit | |||||||||
Metapad | |||||||||
mined | [ii] | ||||||||
Nano | |||||||||
NEdit | [iii] | ||||||||
Notatnik | |||||||||
Notepad++ | [iv] | ||||||||
Notepad2 | |||||||||
Notetab | brak danych | brak danych | brak danych | brak danych | |||||
nvi | brak danych | ||||||||
Pico | brak danych | brak danych | brak danych | brak danych | brak danych | brak danych | brak danych | ||
Professional Notepad | |||||||||
PSPad | |||||||||
Scite | |||||||||
skEdit | brak danych | ||||||||
SubEthaEdit | brak danych | ||||||||
TED Notepad | |||||||||
TextPad | |||||||||
TextMate | [v] | ||||||||
UltraEdit | |||||||||
Vim | |||||||||
XEmacs | |||||||||
Zeus | |||||||||
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 |
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 | ||||
Alpha | [i] | |||
Alphatk | [i] | |||
BBEdit | [ii] | |||
BDV Notepad | ||||
Bluefish | brak danych | brak danych | ||
Boxer | ||||
ConTEXT | ||||
Crimson Editor | ||||
CRiSP | ||||
Cssed | [iii] | |||
Diakonos | ||||
ed | ||||
EditPad Lite | ||||
EditPad Pro | brak danych | brak danych | ||
EditPlus | ||||
gedit | [iv] | |||
GNU Emacs | ||||
Kate | ||||
kED | ||||
KWrite | ||||
jEdit | ||||
JOE | ||||
MadEdit | ||||
Metapad | ||||
Nano | brak danych | brak danych | brak danych | |
NEdit | ||||
Notatnik | ||||
Notepad++ | Częściowo[v] | |||
Notepad2 | ||||
nvi | brak danych | |||
Pico | brak danych | brak danych | brak danych | |
Professional Notepad | brak danych | brak danych | ||
PSPad | ||||
skEdit | [vi] | |||
SubEthaEdit | ||||
TED Notepad | ||||
TextEdit | ||||
TextMate | ||||
TextPad | ||||
UltraEdit | ||||
Vim | ||||
XEmacs | ||||
Zeus | [vii] | |||
Integracja z tekstową powłoką systemową | Integracja z graficzną powłoką systemową | Makra | Wielosobowa praca nad plikiem |
- ↑ a b Makra w AppleScript, Tclu lub w tekście.
- ↑ Makra w AppleScript, Perlu, Pythonie, powłoce systemowej UNIX-a lub w tekście.
- ↑ Makra w Pythonie.
- ↑ Makra w Pythonie.
- ↑ Bardzo podstawowa funkcjonalność (dwie osoby) za pomocą wtyczki.
- ↑ Makra wykorzystują wtyczke SCM.
- ↑ 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.
Obsługiwane kodowania znaków
[edytuj | edytuj kod]Tabela zawiera listę obsługiwanych kodowań znaków przez poszczególne edytory tekstu.
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 | |||
Alpha | |||
Alphatk | |||
BBEdit | |||
BDV Notepad | |||
Bluefish | brak danych | brak danych | brak danych |
Boxer | |||
Crimson Editor | |||
ConTEXT | |||
CRiSP | |||
Cssed | |||
ed | |||
EditPad Lite | |||
EditPad Pro | |||
EditPlus | |||
gedit | |||
GridinSoft Notepad | |||
GNU Emacs | |||
Kate | |||
kED | |||
KWrite | |||
jEdit | |||
JOE | |||
MadEdit | |||
Metapad | |||
mined | |||
Nano | |||
NEdit | |||
Notatnik | |||
Notepad++ | |||
Notepad2 | |||
nvi | brak danych | brak danych | |
Pico | brak danych | brak danych | |
Professional Notepad | |||
PSPad | |||
Scite | |||
skEdit | |||
SubEthaEdit | |||
TED Notepad | |||
TextPad | |||
TextMate | |||
UltraEdit | |||
Vim | |||
XEmacs | |||
Zeus | |||
DOS (CR/LF) | Unix (LF) | Mac (CR) |
Zobacz też
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ 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”