Baza wiedzy Proste instrukcje dotyczące pracy z usługą Profitserver
Główny Baza wiedzy Edytory tekstu Linux

Edytory tekstu Linux


Konsolowe edytory tekstu są niezastąpionym narzędziem w zarządzaniu serwerem, umożliwiającym tworzenie i edycję plików tekstowych. Wyróżnia je to, że działają w oparciu o wiersz poleceń, pozbawione elementów graficznych, a jednocześnie oferują wszystkie niezbędne opcje do efektywnej pracy z informacjami tekstowymi. Narzędzie to może być przydatne zarówno do drobnych zadań, na przykład modyfikacji konkretnego pliku, jak i do pełnej analizy logów serwera w systemie Linux.

W tym artykule przeanalizujemy kilka edytorów tekstu dla systemów Linux. Przyjrzymy się najpopularniejszym rozwiązaniom, takim jak nano i vim , a także mniej znanym: emacs , joe i micro . Po przeczytaniu, użytkownik będzie miał ogólne pojęcie o wszystkich wymienionych edytorach i będzie mógł wybrać ten najbardziej optymalny dla swojego serwera dedykowanego lub wirtualnego.

Edytor tekstu Nano

Nano to jeden z najpopularniejszych terminalowych edytorów tekstu dla systemów Linux. W przeciwieństwie do większości innych narzędzi, nano oferuje unikalną zaletę – nie wymaga wysokiego poziomu profesjonalizmu. Ten konsolowy edytor tekstu został zaprojektowany z myślą o łatwości obsługi i intuicyjności, dzięki czemu jest dostępny nawet dla początkujących. W większości przypadków jest on preinstalowany w systemie. Jeśli jednak nie jest dostępny, można go zainstalować za pomocą następujących poleceń:

Dla CentOS:

yum install nano

W systemie Debian/Ubuntu:

apt install nano

Aby otworzyć plik i kontynuować pracę w edytorze tekstu, możesz użyć tego polecenia:

nano path/to/file
Edytor tekstu konsoli Linux

Lista podstawowych poleceń do pracy z plikami znajduje się u dołu okna. Wystarczy nacisnąć klawisz Ctrl jednocześnie z wybraną funkcją. Bardziej szczegółowe informacje można znaleźć w dokumentacji narzędzia.

Aby użyć narzędzia, którego opcje nie są widoczne w terminalu, należy użyć następującej składni:

nano option path/to/file

Pełną listę dostępnych funkcji można znaleźć również w dokumentacji pod powyższym linkiem. Główne z nich to:

+number - określ linię w pliku, od której chcesz zacząć
--tabsize=digit - ustaw rozmiar tabulacji w spacjach
--smooth - włącz płynne przewijanie podczas poruszania się po pliku
--mouse - włącz obsługę myszy do nawigacji i podświetlania tekstu
--autoindent - automatyczne dodawanie wcięć przy przechodzeniu do nowego wiersza
--wordwrap - zawijaj wiersze według słów, a nie znaków
--softwrap - zawijaj wiersze wizualnie, bez zmiany faktycznego tekstu
--syntax=language - włącz podświetlanie składni dla konkretnego języka programowania
--bookmarks - dodaj zakładki, aby szybko poruszać się po pliku
--multibuffer - otwieraj wiele plików w różnych buforach w celu jednoczesnej edycji
--linenumbers - wyświetl numery wierszy na pasku bocznym
--rebindkey=key:command - przypisz klawisz do konkretnego polecenia

Należy pamiętać, że do włączenia lub edycji niektórych funkcji konieczne będzie skorzystanie z pliku konfiguracyjnego znajdującego się w katalogu / etc/nanorc . Aby włączyć lub wyłączyć funkcję, należy usunąć komentarz z wiersza (symbol #), a aby wprowadzić zmiany w konkretnej opcji – zmienić odpowiednią wartość.

Edytor tekstu Vim

Vim — to zaawansowany edytor tekstu w konsoli, ulepszona wersja oryginalnego vi , wydanego w 1976 roku. Jego wyjątkowość polega na unikalnej koncepcji trybów pracy: normalnego, wstawiania i wizualnego. Zasłynął z wydajności w programowaniu dzięki rozbudowanemu zestawowi poleceń i obsłudze regularnych fraz do wyszukiwania i zamiany. W przeciwieństwie do prostszych edytorów, takich jak nano, opanowanie vima może zająć więcej czasu.

Instalację na CentOS wykonuje się za pomocą polecenia:

yum install vim

W systemie Debian/Ubuntu:

apt install vim

Program jest uruchamiany i wymagany plik jest otwierany za pomocą polecenia:

vim path/to/file
Edytor tekstu Vim Linux

Jak widać na powyższym przykładzie, podświetlanie kodu w vimie jest domyślnie włączone. Funkcjonalność programu jest bardzo rozbudowana, a zarządzanie plikami odbywa się nieco inaczej niż w innych edytorach. Twórcy przygotowali osobną sekcję pomocy , w której szczegółowo opisano wszystkie dostępne narzędzia i polecenia.

Oto przykładowo, jak wyglądają najczęściej używane polecenia:

i - przejdź do trybu wstawiania, aby rozpocząć wprowadzanie tekstu
Esc - wyjdź z trybu wstawiania i wróć do trybu poleceń (tryb normalny)
:w - zapisz bieżący plik
:q - zamknij bieżący plik
:q! - zamknij bieżący plik bez zapisywania zmian
yy – skopiuj bieżący wiersz
dd – przeciąć obecną linię
p - wklej skopiowaną lub wyciętą linię po bieżącej
u - cofnij ostatnią czynność
/search_term – wyszukiwanie ciągu search_term w pliku
:s/old/new/g - zamień wszystkie wystąpienia słowa „stare” na „nowe” w bieżącym wierszu
:set number - wyświetlanie numerów wierszy

Vim to potężny i elastyczny edytor tekstu, zaprojektowany z myślą o optymalizacji pracy z tekstem. Główną wadą jest niezwykle wysoki próg wejścia dla początkujących. Interfejs i polecenia mogą być nieznane osobom, które dopiero zaczynają się uczyć, co może na początku sprawiać pewne trudności.

Edytor tekstu Emacs

Emacs to potężny i konfigurowalny edytor tekstu, który oferuje szeroki wachlarz funkcji do edycji tekstu, pisania kodu i zarządzania plikami. Obsługuje wiele języków programowania, posiada wbudowaną obsługę rozszerzeń (wtyczek) i pozwala użytkownikowi tworzyć własne skrypty do automatyzacji zadań. Emacs posiada również unikalny system zarządzania buforami i oknami, co czyni go jednym z najbardziej elastycznych i bogatych w funkcje edytorów na rynku.

Aby zainstalować na CentOS, użyjemy polecenia:

yum install emacs

W systemie Debian/Ubuntu:

apt install emacs

Otwieranie konkretnego pliku w konsoli jest podobne do otwierania w innych edytorach:

emacs path/to/file
Emacs - edytor tekstu dla Linuksa

Domyślnie podświetlanie składni jest wyłączone, a wygląd edytora praktycznie nie różni się od wyglądu innych edytorów konsolowych. U dołu ekranu znajduje się pasek stanu, a główne funkcje znajdują się u góry. Jednak w wersji konsolowej edytora funkcja ta jest dostępna tylko za pomocą skrótu klawiaturowego. Należy pamiętać, że używane klawisze pomocnicze to klawisz Control, domyślnie ustawiony na Ctrl, oraz klawisz Meta, ustawiony na Alt. Dokumentacja na oficjalnej stronie internetowej pomoże Ci zapoznać się z pełną funkcjonalnością.

Jako przykład sprawdźmy najczęściej używane polecenia:

Alt+X – wpisz polecenie
Ctrl+X Ctrl+C - zamknij edytor
Ctrl+G - anuluj akcję
Ctrl+H b – pokaż klawisze skrótu
Ctrl+X Ctrl+S –zapisz plik
Ctrl+X Ctrl+F – otwórz plik
Alt+W - Kopiuj
Ctrl+W - cięcie
Ctrl+Y - wklej
Ctrl+X 2 - okno podzielone pionowo
Ctrl+X 0- przełączanie między oknami
Ctrl+X -> Ctrl+X <- przełączanie między buforami

Podsumowując, Emacs oferuje unikalne funkcje, takie jak elastyczny system poleceń, wysoki poziom personalizacji i rozbudowane rozwiązania funkcjonalne. Wiersz poleceń i makra pozwalają użytkownikom tworzyć wysoce wydajne procesy. Jednak ze względu na swoją niezwykle elastyczną strukturę, nie jest on polecany początkującym użytkownikom.

Joe edytor tekstu

Joe to oparty na konsoli edytor tekstu stworzony przez Josepha Ellisa. Oferuje prosty i intuicyjny interfejs, idealny do pracy w konsoli tekstowej. Joe oferuje podstawowe funkcje edycji tekstu, takie jak wstawianie, usuwanie i kopiowanie, a także zaawansowane funkcje, w tym obsługę wielu języków programowania z podświetlaniem składni. Podobnie jak Nano , ten edytor jest idealnym wyborem dla osób ceniących sobie użyteczność.

Polecenie instalacji na CentOS:

yum install joe

W systemie Debian/Ubuntu:

apt install joe

Plik tekstowy otwiera się poleceniem:

joe path/to/file
Edytor tekstu dla systemu Linux

Podświetlanie składni jest domyślnie włączone, a podstawowe informacje o edytowanym pliku są wyświetlane u góry edytora. Podobnie jak poprzednie edytory, joe oferuje wiele dodatkowych opcji, w tym obsługę makropoleceń. Aby zapoznać się z podstawowym zestawem poleceń, należy użyć kombinacji klawiszy Ctrl+K , a następnie klawisza H. Dostępne funkcje zostaną wyświetlone u góry terminala:

Joe edytor konsoli

Bardziej szczegółową listę funkcji można znaleźć na stronie dokumentacji.

Joe posiada prosty i intuicyjny interfejs, dzięki czemu jest przystępny dla początkujących. Jednocześnie oferuje zaawansowane funkcje, takie jak obsługa wielu okien, podświetlanie tekstu, wyszukiwanie i zamiana tekstu, co czyni go atrakcyjnym dla doświadczonych użytkowników. Wadą Joe jest brak szerokiego wsparcia i rozwoju w porównaniu z innymi edytorami tekstu, co może skutkować ograniczoną liczbą funkcji i aktualizacji w przyszłości. Użytkownicy mogą również napotkać trudności w opanowaniu funkcji i kombinacji klawiszy podczas przechodzenia z innych rozwiązań.

Mikroedytor tekstu

Micro — to lekki, łatwy w obsłudze edytor tekstu, zaprojektowany z naciskiem na minimalizm i intuicyjność. To narzędzie oferuje podstawowe funkcje edycji tekstu i obsługuje dodatkowe rozszerzenia. Micro obsługuje podświetlanie składni dla różnych języków programowania, podświetlanie wielu wierszy, obsługę wtyczek i inne konfigurowalne ustawienia użytkownika.

Instalację na CentOS przeprowadza się za pomocą specjalnego skryptu z poleceniem:

curl https://getmic.ro | bash

W systemie Debian/Ubuntu:

apt install micro

Uwaga: używając tej metody instalacji, uruchomienie edytora w CentOS będzie również inne. Możesz otworzyć konkretny plik, będąc w swoim katalogu domowym, za pomocą polecenia:

./micro path/to/file

Aby użyć narzędzia z dowolnego katalogu, należy przenieść je do / usr/bin . W tym celu użyjemy polecenia

mv micro /usr/bin/

Następnie proces mikrouruchomienia będzie podobny na wszystkich systemach Linux, w tym Debian/Ubuntu:

micro path/to/file
Micro – edytor tekstu konsoli dla systemu Linux

Klawisze do nawigacji i edycji dokumentu można poznać, naciskając Alt+G . Najczęściej używane polecenia zostaną wyświetlone na dole terminala:

Polecenia dla edytora Micro

Kombinacja klawiszy Ctlr +G spowoduje otwarcie pełnej sekcji pomocy narzędzia:

Kombinacja klawiszy Ctrl+G spowoduje otwarcie pełnej sekcji pomocy narzędzia

Więcej informacji na temat możliwości narzędzia można znaleźć na oficjalnej stronie projektu GitHub w sekcji dokumentacji.

Podsumowując, mikroedytor to doskonały wybór dla osób przyzwyczajonych do lekkości i użyteczności. Jego minimalistyczny design i szybkie działanie czynią go atrakcyjnym narzędziem dla programistów. Wadą może być jednak ograniczony zestaw funkcji i brak graficznego interfejsu. Mimo to, mikroedytor pozostaje niezawodnym i wydajnym rozwiązaniem do edycji plików tekstowych.

Wniosek

Przegląd edytorów konsoli tekstowej dla Linuksa ujawnił różnorodność i unikalne cechy każdego z nich. Brak jedynego właściwego rozwiązania podkreśla znaczenie indywidualnego wyboru, pozwalając użytkownikom dostosować swoje doświadczenie do swoich preferencji i wymagań. Szeroki wybór edytorów konsoli tekstowej dla Linuksa daje użytkownikom możliwość dostosowania narzędzia do swoich potrzeb, podkreślając elastyczność i różnorodność w świecie przetwarzania tekstu.

❮ Poprzedni artykuł Użytkownicy Linuksa: zarządzanie i uprawnienia
Następny artykuł ❯ Sprawdzenie zasobów serwera

Zapytaj nas o VPS

Jesteśmy zawsze gotowi odpowiedzieć na Państwa pytania o każdej porze dnia i nocy.