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ń.
Spis treści |
Informacje ogólne [edytuj]
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 licencja 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.3 | darmowy | GNU GPL |
| Boxer | David Hamel | 1991 | 11.0.1 | 59,99 $ shareware | komercyjna |
| ConTEXT | Eden Kirin | 1999 | 0.98.6 | 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 | 3.01 | 30 $ za 1 użytkownika | komercyjna |
| EditPad Lite | JustGreatSoftware | 1996 | 6.4.1 | darmowy | komercyjna |
| EditPad Pro | JustGreatSoftware | 1996 | 6.4.1 | 40 $ | shareware |
| gedit | Projekt GNU | 2000 | 2.31.6 | darmowy | GNU GPL |
| GridinSoft Notepad | GridinSoft | 2003 | 3.2 | 35 $ (Pro), 19 $ (Home) | shareware |
| GNU Emacs | Richard Stallman | 1984 | 23.2 | darmowy | GNU GPL |
| JED | John E. Davis | 1999 (?) | 0.99-18 | darmowy | GNU GPL |
| jEdit | Slava Pestov | 1998 (?) | 4.5.1 | darmowy | GNU GPL |
| JOE | Joseph Allen | 1990 | 3.7 | darmowy | GNU GPL |
| Kate | Projekt KDE | grudzień 2000 | 3.8.4 | darmowy | GNU GPL |
| KWrite | Projekt KDE | 2000 | 4.9.2 | 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 | 0.2.14 | darmowy | GNU GPL |
| Nano | Projekt GNU | 1999 | 2.2.6 | 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 | 24 listopada 2003 | 6.3.3 | 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.2.2 | 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 | brak danych | 1.8 | 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.3.353 | darmowy | 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]
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]
Uwagi
Oparte na JAVA [edytuj]
Wersje tylko dla Windows [edytuj]
- BDV Notepad
- Boxer
- ConTEXT
- Crimson Editor
- EditPlus
- GridinSoft Notepad
- Metapad
- Notatnik
- Notepad++
- Notepad2
- Notetab
- Professional Notepad
- Programmer’s Notepad
- PSPad
- TED Notepad
- TextPad
- UltraEdit
- Zeus IDE
Wersje tylko dla Macintosha [edytuj]
Interfejs programu [edytuj]
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 | ||||||
| KWrite | ||||||
| jEdit | ||||||
| JOE | ||||||
| MadEdit | ||||||
| Metapad | ||||||
| mined | ||||||
| Nano | ||||||
| NEdit | ||||||
| Notatnik | ||||||
| Notepad++ | ||||||
| Notepad2 | ||||||
| Notetab | brak danych | brak danych | brak danych | |||
| nvi | ||||||
| Pico | ||||||
| Professional Notepad | ||||||
| PSPad | ||||||
| Scite | ||||||
| skEdit | ||||||
| SubEthaEdit | ||||||
| TextPad | ||||||
| TextMate | ||||||
| UltraEdit | ||||||
| Vim | ||||||
| XEmacs | ||||||
| Zeus | ||||||
| Pojedynczy dokument w oknie | Interfejs dzielonego okna | Interfejs wielu okienek w oknie | Zakładki | Dzielenie okna | ||
Uwagi
Podstawowe funkcje [edytuj]
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 [a] | |||
| Crimson Editor | ||||
| Cssed | ||||
| Diakonos | ||||
| ed | ||||
| EditPad Lite | ||||
| EditPad Pro | ||||
| EditPlus | ||||
| gedit | ||||
| GNU Emacs | ||||
| GridinSoft Notepad | ||||
| jEdit | ||||
| JOE | ||||
| Kate | ||||
| KWrite | ||||
| MadEdit | ||||
| Metapad | Częściowo | |||
| mined | ||||
| Nano | ||||
| NEdit | ||||
| Notatnik | ||||
| Notepad++ | ||||
| Notepad2 | ||||
| Notetab | ||||
| nvi | ||||
| Pico | ||||
| Professional Notepad | ||||
| PSPad | ||||
| Scite | ||||
| skEdit | ||||
| SubEthaEdit | ||||
| TED Notepad | ||||
| TextEdit | ||||
| TextMate | ||||
| TextPad | ||||
| TextWrangler | ||||
| UltraEdit | ||||
| Vim | ||||
| XEmacs | ||||
| Zeus | ||||
| Sprawdzanie pisowni | Wyrażenia regularne – w poleceniach Szukaj i Zamień | konwersja kodowania znaków | konwersja znaku nowej linii |
Uwagi
- ↑ 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,0 2,1 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]
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 | |||||||||
| GridinSoft Notepad | brak danych | ||||||||
| GNU Emacs | |||||||||
| Kate | |||||||||
| KWrite | |||||||||
| jEdit | |||||||||
| JOE | |||||||||
| MadEdit | |||||||||
| Metapad | |||||||||
| mined | |||||||||
| Nano | |||||||||
| NEdit | |||||||||
| Notatnik | |||||||||
| Notepad++ | |||||||||
| 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 | |||||||||
| 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 |
Uwagi
Dodatkowe funkcje [edytuj]
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 | ||||
| Alphatk | ||||
| BBEdit | ||||
| BDV Notepad | ||||
| Bluefish | brak danych | brak danych | ||
| Boxer | ||||
| ConTEXT | ||||
| Crimson Editor | ||||
| CRiSP | ||||
| Cssed | ||||
| Diakonos | ||||
| ed | ||||
| EditPad Lite | ||||
| EditPad Pro | brak danych | brak danych | ||
| EditPlus | ||||
| gedit | ||||
| GNU Emacs | ||||
| Kate | ||||
| KWrite | ||||
| jEdit | ||||
| JOE | ||||
| MadEdit | ||||
| Metapad | ||||
| Nano | brak danych | brak danych | brak danych | |
| NEdit | ||||
| Notatnik | ||||
| Notepad++ | Częściowo [e] | |||
| Notepad2 | ||||
| nvi | brak danych | |||
| Pico | brak danych | brak danych | brak danych | |
| Professional Notepad | brak danych | brak danych | ||
| PSPad | ||||
| skEdit | ||||
| SubEthaEdit | ||||
| TED Notepad | ||||
| TextEdit | ||||
| TextMate | ||||
| TextPad | ||||
| UltraEdit | ||||
| Vim | ||||
| XEmacs | ||||
| Zeus | ||||
| Integracja z tekstową powłoką systemową | Integracja z graficzną powłoką systemową | Makra | Wielosobowa praca nad plikiem |
Uwagi
- ↑ 1,0 1,1 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]
Tabela zawiera listę protokołów internetowych, które obsługiwane są w zdalnym edytowaniu plików.
Uwagi
Obsługiwane kodowania znaków [edytuj]
Tabela zawiera listę obsługiwanych kodowań znaków przez poszczególne edytory tekstu.
Uwagi
Obsługiwane systemy kodowania końca linii [edytuj]
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 | |||
| 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) |
Bibliografia [edytuj]
- Gnu Emacs manual GNU Emacs Manual 14th edition z 11 marca 2005, „The Emacs Editor”