Emacs to jeden z najstarszych edytorów tekstu, jakie można dziś znaleźć. Powstaje od ponad 40 lat, począwszy od 2022 roku.

Emacs jest wieloplatformowy, open-source i wszechstronny. Możesz go używać do wielu rzeczy, od edycji plików konfiguracyjnych po programowanie i przetwarzanie dokumentów. Zrozumienie, jak korzystać z tego potężnego edytora, może znacznie poprawić Twoją produktywność w systemie Linux.

Instalowanie Emacsa w systemie Linux

Zanim przejdziemy dalej, powinieneś zainstalować edytor tekstu Emacs, jeśli nie masz go na swoim komputerze. Oto jak możesz użyć menedżera pakietów swojej dystrybucji, aby zainstalować Emacsa.

W dystrybucjach opartych na Debianie

Najpierw zaktualizuj źródła pakietów za pomocą następującego polecenia:

sudo apt aktualizacja

Następnie zainstaluj edytor tekstu Emacs.

sudo apt zainstalować emacs

W Fedorze, CentOS i RHEL

Użyj menedżera pakietów DNF zainstalować Emacsa na Red Hat Enterprise Linux (RHEL), Fedorze i podobnych dystrybucjach.

sudo dnf zainstalować emacs

W dystrybucjach Linuksa opartych na Arch

instagram viewer

Posługiwać się menedżer pakietów Pacman na dystrybucjach opartych na Arch, takich jak Manjaro i Garuda Linux, aby zainstalować Emacs.

sudo pacman -S emacs

Uruchamianie Emacsa

Możesz sprawdzić wersję Emacsa uruchomioną na komputerze za pomocą następującego polecenia:

emacs --wersja

Możesz uruchomić Emacsa, uruchamiając polecenie emacs -nwi rozpocznie się w terminalu. Aby otworzyć GUI Emacsa, po prostu uruchom polecenie emacs bez żadnych argumentów ani parametrów.

emacs -nw

Alternatywnie możesz nacisnąć Super klawisz na klawiaturze i pisz emacs w wyświetlonym polu wyszukiwania. Będziesz mieć wybór, czy uruchomić wersję Emacsa z graficznym interfejsem użytkownika, czy wersję opartą na terminalu.

Przyjrzyjmy się Emacsowi opartemu na terminalu, ponieważ zależy to głównie od umiejętności używania kontrolek klawiatury i skrótów do nawigacji i przetwarzania. Możesz także użyć tych samych poleceń w graficznym interfejsie Emacsa. Ponadto masz przyciski GUI, które możesz kliknąć, aby uzyskać dostęp do jego funkcji.

Nawigacja w Emacsie

Użyj klawiszy strzałek, aby nawigować i przesuwać kursor w górę, w dół, w lewo i w prawo zgodnie z wymaganiami.

Aby otworzyć nowy plik, przejdź do linku tekstowego Odwiedź nowy plik następnie naciśnij Wchodzić. Emacs poprosi Cię o podanie nazwy pliku, po prostu wpisz index.txt lub dowolne imię, które Ci się podoba i naciśnij Wchodzić. Domyślnie plik jest zapisywany w Twoim folderze domowym. Jeśli chcesz, możesz określić inną lokalizację pliku.

Emacs ma główny pasek menu na górze. Zaraz za nim znajduje się główny bufor, czyli okno służące do edycji plików. Na dole bufora znajduje się pasek stanu, który pokazuje, jaki plik edytujesz i jego stan. Wprowadź tekst w oknie, aby kontynuować.

Naciskać Ctrl + X następnie Ctrl + C aby wyjść z Emacsa. Gdy zostaniesz poproszony o zapisanie niezapisanych zmian, naciśnij tak dla Tak lub n za nr

Możesz ponownie otworzyć plik, uruchamiając polecenie emacs ~/index.txt -nw.

Ważne skróty klawiszowe Emacs

The klawisz kontrolny klucz jest jednym z najważniejszych klawiszy Emacsa. W rzeczywistości jest to po prostu reprezentowane przez C. Na przykład, aby uzyskać pomoc, możesz użyć polecenia Emacs C-h, czyli naciśnij Ctrl + H. Aby rozpocząć samouczek Emacsa, uruchom polecenie Emacs C-h t, czyli naciśnij Ctrl + H następnie zwolnienie, a następnie T.

Kolejnym ważnym kluczem jest M, Meta, czyli skrót od Alt, lub Opcje. The wyjście klucz jest po prostu mi.

The Wchodzić Klucz jest określany jako GNIĆ w Emacsie, czyli Return.

Edycja plików Emacsa w systemie Linux

Rzućmy okiem na kilka podstawowych funkcji edycyjnych, których często używasz w edytorze Emacs. Dla lepszej nauki, poniższe sekcje będą używać konwencjonalnej reprezentacji poleceń Emacsa, tj. klawisz C1 klawisz2.

Podświetlanie tekstu

Aby zaznaczyć lub zaznaczyć tekst, najpierw przejdź do tekstu, który chcesz wyróżnić. Następnie naciśnij Ctrl + spacja (C-spacja). Emacs ustawi punkt początkowy, a następnie możesz po prostu przesunąć kursor za pomocą klawiszy strzałek, aby podświetlić żądany tekst.

Posługiwać się C-x h aby podświetlić cały tekst bieżącego dokumentu lub bufora. Naciskać C-spacja aby odznaczyć cały podświetlony lub zaznaczony tekst.

Posługiwać się Alt + H (M-h), aby zaznaczyć cały tekst w bieżącym akapicie.

Kopiowanie i wklejanie

Naciskać E-w, to znaczy (Esc + w), aby skopiować podświetlony tekst w Emacsie. Przejdź do miejsca, w którym chcesz wkleić tekst, i naciśnij C-y.

Naciskać C-w aby wyciąć zaznaczony lub zaznaczony tekst, a następnie przejdź do miejsca, w którym chcesz wkleić tekst i naciśnij C-y.

Usuwanie tekstu

Możesz użyć Usuwać oraz Backspace klawisze na klawiaturze, aby usunąć tekst w Emacsie, ale aby zwiększyć wydajność, pójdźmy o krok dalej.

Na przykład, aby szybko usunąć całe słowo, przesuń kursor na początek słowa i naciśnij M-d. Aby usunąć wiele słów, przytrzymaj M (klawisz Meta) i naciskaj d klucz.

Możesz szybko usunąć całą linię, przesuwając kursor na początek linii, a następnie naciskając C-k. Polecenie usuwa cały tekst od początku kursora do końca wiersza.

Cofanie zmian

Jeśli wyciąłeś lub usunąłeś tekst, którego nie zamierzałeś, możesz użyć polecenia Emacs cofnij, aby szybko cofnąć ostatnie działania.

Po prostu naciśnij C-x u cofnąć, i powtarzaj skrót, aby cofnąć ostatnie czynności. Alternatywnie możesz nacisnąć C-/ (ukośnik) skrót.

Wyszukiwanie tekstu w Emacsie

Jeśli chcesz wyszukać określone słowo lub tekst w dokumencie, po prostu naciśnij C-s, a Emacs wykona wyszukiwanie do przodu. Zostaniesz poproszony o wpisanie wyszukiwanego hasła. Emacs aktywnie wyszukuje słowa kluczowe, gdy tylko zaczniesz pisać. Aby szukać wstecz, po prostu naciśnij C-r.

Uzyskiwanie pomocy z Emacsem

Zrozumienie słownictwa i poleceń Emacsa jest kluczem do opanowania Emacsa. Na przykład zapisywanie w Emacsie jest reprezentowane przez zapis, otwarcie nowego pliku to „Odwiedzanie nowego pliku” itp.

Spróbuj zrozumieć, co robią polecenia, zamiast zapamiętywać uderzenia poleceń. Pamiętaj też, że jeśli chodzi o używanie Emacsa, dotknęliśmy tylko wierzchołka góry lodowej. Na szczęście Emacs zawiera świetną dokumentację, w tym podręczniki i samouczki oraz konkretne tematy pomocy, o które możesz zapytać.

Uruchom polecenie Emacs C-h aby uzyskać konkretne tematy pomocy.

Użyj polecenia C-h r aby uzyskać dostęp do podręcznika Emacsa.

Posługiwać się C-h t aby uzyskać dostęp do wbudowanego samouczka Emacsa.

Edycja plików w systemie Linux za pomocą Emacs

Każdy może łatwo rozpocząć korzystanie z edytora Emacs w systemie Linux do edycji plików konfiguracyjnych, przetwarzania tekstu i programowania. Efektywne korzystanie z Emacsa znacznie zwiększy Twoją produktywność.

sed i awk to dwa z najczęściej używanych narzędzi do manipulacji i przetwarzania ciągów znaków dostępnych dla Linuksa. Połącz je ze swoją mocą edycji tekstu Emacsa, a będziesz miał molocha.