edytory tekstu mogą być używane do pisania kodu, edycji plików tekstowych, takich jak pliki konfiguracyjne, tworzenia plików instrukcji użytkownika i wielu innych. W Linuksie edytory tekstu są dwa rodzaje, czyli graficzny interfejs użytkownika (GUI) i edytory tekstu wiersza poleceń (konsola lub terminal).
w tym artykule przyjrzę się niektórym z najlepszych 21 powszechnie używanych edytorów tekstowych open-source w Linuksie zarówno na serwerach, jak i komputerach stacjonarnych.
Vi/Vim Editor
Vim to potężny edytor tekstu oparty na wierszu poleceń, który ulepszył funkcjonalności starego edytora tekstu Unix Vi. Jest to jeden z najbardziej popularnych i powszechnie używanych edytorów tekstu wśród administratorów systemów i programistów, dlatego wielu użytkowników często nazywa go edytorem programistycznym. Umożliwia podświetlanie składni podczas pisania kodu lub edycji plików konfiguracyjnych.
możesz zainstalować edytor Vim w systemach Linux używając domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install vim $ sudo dnf install vim $ sudo pacman -S vim $ sudo zypper install vim
Jeśli chcesz zobaczyć naszą pełną serię na vi (m), skorzystaj z poniższych linków:
- Ucz się i używaj Vi/Vim jako pełnotekstowego edytora w Linuksie
- Naucz się porad i trików edytora 'Vi/Vim’, aby zwiększyć swoje umiejętności
- 8 interesujących porad i trików edytora 'Vi/Vim’
Gedit
Gedit jest ogólnym edytorem tekstu opartym na Gui i jest instalowany domyślnie w środowisku graficznym GNOME. Jest prosty w użyciu, wysoce pluggable i potężny edytor z następującymi funkcjami:
- Obsługa UTF-8
- Korzystanie z konfigurowalnego rozmiaru czcionki i kolorów
- wysoce konfigurowalne podświetlanie składni
- funkcje Cofnij i ponów
- Przywracanie plików
- Zdalna edycja plików
- Wyszukiwanie i zastępowanie tekstu
- funkcje obsługi schowka i wiele innych
możesz zainstalować edytor gedit w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install gedit $ sudo dnf install gedit $ sudo pacman -S gedit $ sudo zypper install gedit
Nano Editor
Nano jest łatwym w użyciu edytorem tekstu, szczególnie dla nowych i zaawansowanych użytkowników Linuksa. Zwiększa użyteczność, zapewniając konfigurowalne Wiązanie kluczy.
Nano posiada następujące funkcje:
- wysoce konfigurowalne wiązania klawiszy
- podświetlanie składni
- opcje Cofnij i ponów
- wyświetlanie pełnej linii na standardowym wyjściu
- Obsługa pagera do odczytu ze standardowego wejścia
możesz zainstalować Nano Editor w systemach Linux używając domyślnego menedżera pakietów, jak pokazano na rysunku.
$ sudo apt install nano $ sudo dnf install nano $ sudo pacman -S nano $ sudo zypper install nano
Możesz sprawdzić nasz kompletny przewodnik do edycji plików za pomocą edytora Nano pod adresem:
- Jak używać Edytora Nano w Linuksie
GNU Emacs
Emacs jest wysoce rozszerzalnym i konfigurowalnym edytorem tekstu, który oferuje również interpretację języka programowania Lisp w jego jądrze. Różne rozszerzenia mogą być dodawane do obsługi funkcji edycji tekstu.
Emacs posiada następujące funkcje:
- Dokumentacja użytkownika i samouczki
- podświetlanie składni za pomocą kolorów nawet dla zwykłego tekstu.
- Unicode obsługuje wiele języków naturalnych.
- różne rozszerzenia, w tym Poczta i wiadomości, interfejs debugera, kalendarz i wiele innych
możesz zainstalować edytor emacs w systemach Linux przy użyciu domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install emacs $ sudo dnf install emacs $ sudo pacman -S emacs $ sudo zypper install emacs
Kate/Kwrite
Kate jest bogatym w funkcje edytorem tekstu, który jest wyposażony w środowisko KDESKTOP (KDE). Projekt Kate ma na celu rozwój dwóch głównych produktów, które są: KatePart i Kate.
KatePart to zaawansowany komponent edytora tekstu zawarty w wielu aplikacjach KDE, który może wymagać od użytkowników edycji tekstu, podczas gdy Kate jest edytorem tekstu interfejsu wielu dokumentów (MDI).
oto niektóre z jego ogólnych cech:
- rozszerzalny poprzez Skrypty
- obsługa kodowania, taka jak tryb Unicode
- renderowanie tekstu w trybie dwukierunkowym
- obsługa zakończenia linii z funkcjami automatycznego wykrywania
również zdalna edycja plików i wiele innych funkcji, w tym zaawansowane funkcje edytora, funkcje aplikacji, funkcje programowania, funkcje podświetlania tekstu, funkcje tworzenia kopii zapasowych oraz funkcje wyszukiwania i zastępowania.
możesz zainstalować Edytor Kate w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install kate $ sudo dnf install kate $ sudo pacman -S kate $ sudo zypper install kate
Sublime Text Editor
Sublime Text jest potężnym wieloplatformowym edytorem kodu źródłowego z interfejsem programowania Python. Obsługuje wiele języków programowania i języków znaczników, a funkcje mogą być dodawane przez użytkowników z wtyczkami, głównie tworzonymi przez społeczność i obsługiwanymi na licencji wolnego oprogramowania.
możesz zainstalować Sublime Text editor w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install sublime-text $ sudo dnf install sublime-text $ sudo pacman -S sublime-text $ sudo zypper install sublime-text
edytor Jed
Jed jest również innym edytorem wiersza poleceń z obsługą funkcji GUI, takich jak rozwijane menu. Został opracowany specjalnie do tworzenia oprogramowania, a jedną z jego ważnych cech jest obsługa trybu Unicode.
możesz zainstalować edytor Jed w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install jed $ sudo dnf install jed $ sudo pacman -S jed $ sudo zypper install jed
gVim Editor
jest to wersja GUI popularnego edytora Vim i ma podobne funkcje jak vim wiersza poleceń.
możesz zainstalować gVim editor w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install vim-gtk3 $ sudo dnf install gvim $ sudo pacman -S gvim $ sudo zypper install gvim
Geany Editor
Geany jest małym i lekkim zintegrowanym środowiskiem programistycznym, które oferuje podstawowe funkcje podobne do IDE z naciskiem na tworzenie oprogramowania przy użyciu Gtk+ toolkit.
ma kilka podstawowych funkcji wymienionych poniżej:
- podświetlanie składni
- interfejs Pluggable
- obsługuje wiele typów plików
- umożliwia składanie kodu i nawigację po nim
- nazwa symbolu i konstruowanie automatycznego uzupełniania
- obsługuje automatyczne zamykanie znaczników HTML i XML
- elementarna funkcjonalność zarządzania projektami i wiele innych
możesz zainstalować Geany Editor w systemach Linux, używając domyślnego menedżera pakietów.
$ sudo apt install geany $ sudo dnf install geany $ sudo pacman -S geany $ sudo zypper install geany
Leaf Pad
Leaf Pad to lekki edytor tekstu oparty na GTK+, który jest również popularny wśród użytkowników Linuksa. Jest łatwy w użyciu przez nowych użytkowników Linuksa.
posiada następujące funkcje:
- opcja zestawu kodowego
- umożliwia automatyczne wykrywanie zestawu kodowego
- opcje Cofnij i ponów
- wyświetl numery linii plików
- obsługuje opcje przeciągania i upuszczania
- obsługa drukowania
możesz zainstalować edytor leaf pad w systemach Linux za pomocą menedżera pakietów snap, jak pokazano.
$ sudo snap install leafpad
Bluefish
Bluefish to łatwy w instalacji i zaawansowany edytor tekstu skierowany do programistów Linuksowych i programistów internetowych. Oferuje szeroki zestaw funkcji wymienionych poniżej:
- lekki i szybki
- integruje zewnętrzne programy linuksowe, takie jak lint, weblint, make i wiele innych oraz filtry, Orurowanie, takie jak sed, sort, awk i wiele innych
- funkcja sprawdzania pisowni
- obsługuje pracę nad wieloma projektami
- zdalna edycja plików
- Wyszukaj i zamień wsparcie
- Cofnij i ponów opcję
- Automatyczne odzyskiwanie zmodyfikowanych plików
dytor bluefish
możesz zainstalować edytor bluefish w systemach Linux korzystanie z domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install bluefish $ sudo dnf install bluefish $ sudo pacman -S bluefish $ sudo zypper install bluefish
Atom
Atom to darmowy i open-source wieloplatformowy edytor kodu opracowany przez GitHub. Został zbudowany, aby być w pełni konfigurowalny przy użyciu technologii internetowych, takich jak HTML i JavaScript i ma wsparcie dla węzła.wtyczki oparte na js i natywne sterowanie Git.
cechy atomu obejmują:
- 100% open source
- Nowoczesny, konfigurowalny układ
- motywy
- Wbudowana obsługa Git
- Współpraca w czasie rzeczywistym z Telesync
- Smart auto-complete i IntelliSense
- wbudowany menedżer pakietów
możesz zainstalować atom Editor w systemach Linux za pomocą następujących poleceń.
---------- On Debian, Ubuntu & Mint ---------- $ wget -c https://atom.io/download/deb -O atom.deb$ sudo dpkg -i atom.deb---------- On RHEL, CentOS & Fedora ----------$ wget -c https://atom.io/download/rpm -O atom.rpm$ sudo rpm -i atom.rpm
VSCode
VSCode to darmowy i otwarty Edytor tekstu stworzony przez firmę Microsoft dla komputerów Linux, Mac i Windows.
oferuje mnóstwo zaawansowanych funkcji, w tym:
- pełna możliwość debugowania z interaktywną konsolą, punktami przerwania, stosami połączeń itp.
- Wbudowana obsługa Git za pomocą komend Git
- IntelliSense
- 100% możliwości dostosowania
- obsługa Wielu języków prosto po wyjęciu z pudełka
- Toggable layouts
- Wbudowany terminal
możesz zainstalować VSCode dla swojej dystrybucji Linuksa, pobierając plik .deb lub .pakiet rpm ze strony pobierania VSCode.
Light Table
Light Table to potężny, pozbawiony bałaganu wieloplatformowy edytor tekstu zbudowany tak, aby był na tyle konfigurowalny, aby można go było używać w dowolnym wybranym przez użytkownika.
funkcje Light Table obejmują:
- ocena Inline
- zegarki czasu rzeczywistego
- darmowy i open source
- menedżer wtyczek
- potężna edycja
możesz zainstalować Light Table na Ubuntu i jego pochodnych za pomocą następującego PPA.
$ sudo add-apt-repository ppa:dr-akulavich/lighttable$ sudo apt-get update$ sudo apt-get install lighttable-installer
edytor tekstu Medit
medit to lekki edytor tekstu o otwartym kodzie źródłowym dla komputerów Mac, Linux i Windows. Początkowo był prostym wbudowanym komponentem edytora GGAP, a obecnie jest samodzielnym edytorem tekstu.
funkcje medit obejmują:
- konfigurowalne podświetlanie składni
- Obsługa wtyczek napisanych w Pythonie, C lub Lua
- Obsługa wyrażeń regularnych
- konfigurowalne akceleratory klawiatury
możesz pobrać i zainstalować Medit z mooedit.sourceforge.net strona.
Neovim – edytor tekstowy oparty na Vimie
Neovim jest hyperextensible edytor tekstowy oparty na Vimie z naciskiem na użyteczność i rozszerzalność funkcji. Został on rozwidlony od popularnego edytora Vim w celu agresywnego refaktorowania jego funkcjonalności i użyteczności za pomocą nowoczesnych GUI, asynchronicznej kontroli zadań itp.
do najważniejszych cech neovima należą:
- darmowa i otwarta licencja
- wsparcie dla bazowych katalogów XDG
- Kompatybilność z większością wtyczek Vim
- wbudowany, konfigurowalny emulator terminala
możesz zainstalować edytor neovim w systemach Linux używając domyślnego menedżera pakietów, jak pokazano na rysunku.
$ sudo apt install neovim $ sudo dnf install neovim $ sudo pacman -S neovim $ sudo zypper install neovim
Notepad++
Notepad++ to konfigurowalny edytor tekstu zbudowany z naciskiem na szybkość i minimalny rozmiar programu dla platform Windows. Został opracowany w oparciu o edytor tekstu Scintilla i może mieć swoją funkcjonalność rozszerzoną o mnóstwo wtyczek.
jego funkcje obejmują:
- edycja zakładek
- składanie kodu
- Obsługa zakładek
- Mapa dokumentu
- Wyrażenie regularne zgodne z Perlem
możesz zainstalować edytor notepad++ w systemach Linux za pomocą snap package manage, jak pokazano.
$ sudo snap install notepad-plus-plus
Kakoune Code Editor
Kakoune to darmowy edytor tekstu modalnego oparty na Vimie z modelem edycji, który implementuje naciśnięcia klawiszy Vi jako język edycji tekstu.
posiada kilka cech, wśród których są:
- automatyczne wcięcie
- manipulacja wielkością liter
- przesyłanie każdego zaznaczenia do zewnętrznego filtra
- Hooki
- podświetlanie składni
- dostosowywanie
- wiele zaznaczeń
możesz zainstalować edytor kakoune w systemach Linux za pomocą domyślnego menedżera pakietów, jak pokazano.
$ sudo apt install kakoune $ sudo dnf install kakoune $ sudo pacman -S kakoune $ sudo zypper install kakoune
mikro – edytor tekstu oparty na terminalu
mikro jest edytorem tekstu opartym na wierszu poleceń, zbudowanym tak, aby był łatwy i intuicyjny, aby użytkownicy mogli korzystać z funkcji innych edytorów tekstu opartych na terminalu bez stromej krzywej uczenia się.
najważniejsze cechy Micro to:
- Obsługa myszy
- wiele kursorów
- emulacja terminala
- wysoka możliwość dostosowania
- system wtyczek
- statyczna biblioteka bez zależności
możesz łatwo zainstalować Micro w swojej dystrybucji Linuksa, uruchamiając następujący skrypt instalacyjny.
$ curl https://getmic.ro | bash
Brackets Text Editor
Brackets to nowoczesny darmowy i otwarty Edytor kodu stworzony przez firmę Adobe z naciskiem na tworzenie stron internetowych. Jest napisany w HTML, CSS i JavaScript, aby zaoferować programistom internetowym bogate doświadczenie w edycji kodu z możliwością rozszerzenia jego natywnych funkcji za pomocą kilku bezpłatnych rozszerzeń.
funkcje nawiasów obejmują:
- piękny interfejs użytkownika
- Obsługa preprocesora dla SCSS i mniej
- edytory Inline
- podgląd na żywo
- edycja z wieloma kartami
- obsługa PHP
- obsługuje protokół serwera językowego
- obsługa rozszerzeń wtyczek
możesz zainstalować edytor nawiasów w systemach Linux za pomocą menedżera pakietów Snap, jak pokazano.
$ sudo snap install brackets
Lite Editor
Lite to nowy edytor tekstu opracowany głównie w języku Lua, który ma na celu zaoferowanie czegoś praktycznego, przyjemnego, małego i szybkiego, stworzonego tak prosto, jak to możliwe; łatwego do zmiany i rozszerzenia lub do użycia bez robienia tego.
Ash Editor
ash jest prostym i czystym edytorem tekstu opartym na wierszu poleceń, który został zaprojektowany tak, aby do użytku z nowoczesnymi wiązaniami kluczy i jest wystarczająco wydajny, aby zarządzać dużą liczbą plików jednocześnie i ma szeroki wachlarz nowoczesnych funkcji.
CudaText
CudaText jest nowym czystym open-source i cross-edytor tekstu platformy, który jest wyposażony w mnóstwo funkcji, które obejmują:
- podświetlenie składni dla wielu języków.
- Znajdź / Zamień na wyrażenia regularne.
- paleta poleceń, z dopasowaniem rozmytym.
- binarna przeglądarka / Hex dla plików o nieograniczonej wielkości.
- wsparcie dla wielu kodowań.