EMACS poleca kompleksowy przegląd

EMACS poleca kompleksowy przegląd
Redaktorzy tekstu to fundamentalne narzędzia, które stały się niezwykle popularne w branży programowania. Edytory tekstu to programy, które pozwalają użytkownikom pisać i edytować tekst. Są one specjalnie zaprojektowane do edytowania kodu źródłowego programów i są często porównywane ze zintegrowanym środowiskiem programistycznym, podobnym rodzajem narzędzia. Redaktorzy tekstu nie dbają o żadne formatowanie lub inne elementy stylu wymagane do pisania. Te programy po prostu zapewniają platformę, na której możesz edytować swój kod. Dlatego edytorki tekstu są wyjątkowo lekkie i wykorzystują znacznie mniej zasobów niż IDES.

Dla wielu programistów dobry edytor tekstu jest wszystkim, czego potrzebuje. Ponieważ jest to tak znaczące narzędzie dla programistów, ważne jest, aby wybrać edytor, który zapewnia dobry interfejs i funkcje, które pozwalają łatwo programować i pracować.

Emacs jest dobrze znany wśród programistów jako jeden z najlepszych redaktorów tekstu. Ze względu na swoją wszechstronność i szybką wydajność, wraz z wyjątkowo szczegółową dokumentacją i łatwym w użyciu, przyjaznym dla użytkownika interfejs, Emacs wywarł całą nazwę w społeczności programistów. Z mnóstwem funkcji z tak wieloma różnymi funkcjami schowanymi pod jego prostym wzorem, wyraźnie wskazuje na moc i elegancję Emacsa.

W tym artykule zawiera kompleksowy przegląd poleceń, które pojawiają się wraz z EMACS.

Ważne klucze

Przed przyjrzeniem się niektórym kluczowym poleceniom EMACS, najpierw określamy terminologię, której często używane są użytkownicy EMACS.

Najczęstszym i ważnym skrótem, który jest używany prawie wszędzie w Emacs C-X Komenda. C-X odnosi się do Ctrl + x. Kolejnym ważnym skrótem Emacsa jest M-X polecenie, które jest często znane jako Meta x. Meta lub m odnosi się do albo Alt klucz lub wyjście klucz.

Streszczenie:

Rozpoczynając Emacsa

EMACS ma zarówno graficzny interfejs użytkownika (GUI), jak i interfejs terminalu. Aby otworzyć EMACS za pośrednictwem GUI, otwórz listę aplikacji i wyszukaj EMACS. Po znalezieniu kliknij na to, a Emacs zacznie się. Aby otworzyć Emacsa z terminala, wprowadź następujące polecenie w terminalu:

$ emacs

Aby otworzyć określony plik za pomocą EMACS z terminala, wprowadź następujące polecenie w terminalu, zastępując termin „nazwa pliku” nazwą pliku, który chcesz otworzyć:

$ emacs nazwa pliku

Otrzymywać pomoc

EMACS ma szczegółową dokumentację, która zawiera doskonałe wyjaśnienia i przykłady użycia programu. Aby otworzyć instrukcję internetową w Emacs, uderz w klucze Ctrl + H, śledzony przez R.

Jeśli wolisz postępować zgodnie z samouczkiem i jego wytycznymi, aby dowiedzieć się o EMACS, możesz uzyskać dostęp do wbudowanego samouczka w EMACS, klikając Ctrl + H, śledzony przez T.

Kolejnym świetnym zasobem jest katalog informacyjny, menu, które daje dostęp do przydatnych informacji, takich jak dokumentacja online EMACS. Katalog informacyjny można otworzyć, uderzając w klucze Ctrl + H, śledzony przez I.

Aby dowiedzieć się, co robi naciśnięcie klawisza, uderz w klucze Ctrl + H, śledzony przez k, i wprowadź klawisze, o których chcesz się dowiedzieć.

Streszczenie:

Wychodzenie Emacsa

Emacs można opuścić po prostu naciskając klawisze Ctrl + x, śledzony przez Ctrl +c. Możesz zawiesić Emacsa, uderzając w klucze Ctrl + z.

Podstawowe polecenia plików

Aby otworzyć lub utworzyć plik, naciśnij klawisze Ctrl + x, śledzony przez Ctrl + f, a następnie wprowadź nazwę pliku. Jeśli plik istnieje z tą nazwą, otworzy ten plik. Jeśli jednak plik o tej nazwie nie istnieje, EMACS utworzy nowy plik o tej nazwie.

Aby odwiedzić inny plik w nowym oknie, naciśnij klawisze Ctrl + x, śledzony przez Ctrl + v, i wprowadź nazwę pliku nowego pliku.

Aby zapisać plik, użyj klawiszy Ctrl + x, śledzony przez Ctrl + s. Możesz także zapisać ten plik w innej nazwie pliku, uderzając w klawisze Ctrl + x, śledzony przez Ctrl + w, i wprowadzanie nowej nazwy pliku.

Możesz także wstawić zawartość innego pliku do bieżącego pliku w bieżącej pozycji kursora, klikając Ctrl + x, śledzony przez I, i wprowadzanie nazwy pliku pliku, z którego zostanie skopiowana zawartość wstawiona.

Możesz całkowicie cofnąć wszystkie zmiany w pliku od ostatniego zapisu, uderzając w klawisze Alt + x i wchodzenie do polecenia Revert Buffer.

Jeśli plik się zamyka i nie byłeś w stanie go zapisać, wówczas EMACS pozwala odzyskać tekst z pliku automatycznego zapisu, trafienie w klawisze Alt + x i wchodzenie do polecenia odzyskaj plik.

Jeśli przed zamknięciem edytujesz kilka plików, możesz odzyskać całą sesję za pomocą klawiszy Alt + x i wchodzenie do polecenia sesja odzyskiwania. Poniższy obraz pokazuje listę sesji, które mogę odzyskać w moim systemie:

Streszczenie

Polecenia ruchu kursora

W EMACS użytkownicy mogą poruszać się po ekranie za pomocą klawiszy klawiszy. Zaletą tych kluczy jest to, że są one o wiele szybsze niż ich alternatywy (np. Używanie myszy).

Poruszać się przez postać, uderz w klucze Ctrl + f Aby posunąć się do przodu o jedną postać i Ctrl + b Aby przejść do tyłu o jedną postać.

Poruszać się słowem, uderz w klucze Alt + f iść naprzód o jedno słowo i Alt + b Aby przejść do tyłu jednym słowem.

Poruszać się linią, naciśnij klawisze Ctrl + N przejść do następnej linii i Ctrl + p Aby przejść do poprzedniej linii.

Poruszać się przez zdanie, uderz w klucze Alt + e przejść do następnego zdania i Alt + a przejść do poprzedniego zdania.

Poruszać się akapitem, uderz w klucze Alt + Shift +] (Lub Alt +) przejść do następnego akapitu i Alt + Shift + [ (lub alt + ) Aby przejść do poprzedniego akapitu.

Aby przejść na początek linii, uderz w klucze Ctrl + a I pójść do końca linii, uderz w klucze Ctrl + e.

Aby przejść na początek bufora, uderz w klucze Alt + Shift + . (Lub Alt + <) i pójść do końca bufora, uderz w klucze Alt + Shift + . (Lub Alt +>).

Aby przewinąć w dół po jednej stronie, naciśnij klawisze Ctrl + v, i przewiń jedną stronę, naciśnij klawisze Alt + v.

Włącz opcję wyświetlania numerów linii, uderzając Alt + x i wchodzenie tryb linum. Teraz możesz przejść bezpośrednio do określonego numeru linii, uderzając w klucze Alt + g, śledzony przez G, i wprowadzanie numeru linii. Na przykład:

Edycja poleceń

Emacs ma zróżnicowany zestaw poleceń, jeśli chodzi o edytowanie tekstu. Jednym z najbardziej przydatnych poleceń oferowanych przez EMACS jest możliwość powtórzenia polecenia określonej liczby razy. Odbywa się to poprzez uderzenie w klucze Ctrl + u, a następnie wejście do kilka razy Polecenie zostanie powtórzone, a następnie wprowadzenie do powtórzenia polecenia. Na przykład, aby przejść do trzeciego wiersza poniżej z bieżącej lokalizacji kursora, wprowadzisz następujące polecenie:

W EMACS termin „znak” odnosi się do pozycji kursora. Znaki są używane w EMACS do wyboru sekcji tekstu. Możesz najpierw zdefiniować znak, uderzając w klucze Ctrl + Space. Następnie przenieś kursor do punktu końcowego sekcji, którą chcesz wybrać. Na przykład na poniższym obrazie ustawiłem swój znak w miejscu czerwonego kwadratu i przeniosłem kursor do czerwonego okręgu.

W EMACS termin „znak” odnosi się do pozycji kursora. Znaki są używane w EMACS do wyboru sekcji tekstu. Możesz najpierw zdefiniować znak, uderzając w klucze Ctrl + Space. Następnie przenieś kursor do punktu końcowego sekcji, którą chcesz wybrać. Na przykład na poniższym obrazie ustawiłem swój znak w miejscu czerwonego kwadratu i przeniosłem kursor do czerwonego okręgu.

Możesz także wybrać cały bufor, uderzając w klucze Ctrl + x, śledzony przez H.

W EMACS proces kopiowania i wklejania materiału jest określany odpowiednio jako tekst „zabijania” i „szarpania”. Emacs zawiera region zwany „Kill-Ring”, listę zawierającą wszystkie wcześniej zabite lub cięte bloki tekstu.

Jak wspomniano powyżej, przed zastosowaniem tych poleceń najpierw musisz wybrać region za pomocą kluczy Ctrl + Space. Po wybraniu regionu skopiuj wybrany region, uderzając w klucze Alt + w. Do cięcia lub zabijania tekstu możesz albo użyć klawiszy Ctrl + k zabić określoną linię lub Ctrl + w polecenie zabicia całego wybranego regionu. Alt + d można również użyć do wycięcia tylko jednego słowa.

Aby wkleić lub szarpać tekst, naciśnij klawisze Ctrl + y. Wkleje ostatni zabity przedmiot z pierścienia zabijania. EMACS pozwala jednak również przełączać się na listę zabójstwa za pomocą za pomocą Alt + y.

EMACS pozwala również użytkownikom anulować lub przerywać uruchomione lub wprowadzone polecenia, uderzając w klucze Ctrl + g.

Funkcje cofania i ponownego przetwarzania są również dostępne w EMACS. Ctrl + / może być użyte do Cofnij polecenia, podczas gdy Ctrl + g, śledzony przez Ctrl + /, może być użyte do przerobić polecenia.

Aby zwiększyć rozmiar tekstu ekranu, naciśnij klawisze Ctrl + x, śledzony przez klawisz kontrolny + + (plus). Aby zmniejszyć rozmiar tekstu, naciśnij klawisze Ctrl + x, śledzony przez klawisz kontrolny + - (minus).

Wyszukaj i wymień polecenia

Użytkownicy EMACS mają do dyspozycji kilka wyszukiwania i zastępują polecenia.

Użytkownicy mogą przeprowadzać przyrostowe wyszukiwanie, trafienie w klawisze Ctrl + s. Przeskakiwać z jednego zdarzenia do drugiego, ciągle typu Ctrl + s.

Wyszukiwanie przyrostowe można wykonać, uderzając w klucze Ctrl + r.

Wykonaj wyszukiwanie za pomocą wyrażeń regularnych, uderzając w klucze Ctrl + alt + s.

Zastąpienie zapytania można wykonać, uderzając w klucze Alt + Shift + 5.

Zobacz przykład z prośbą o słowo Do wymiany Na poniższym obrazku:

Zobacz przykład z prośbą o słowo zastąpić Na poniższym obrazku:

Wymień wyrażenia regularne za pomocą klawiszy Ctrl + Alt + Shift + 5.

Polecenia bufora

W EMACS „bufory” są określane jako zawartość pliku lub katalogu, nad którym obecnie pracujesz. Za każdym razem, gdy otwierasz jakiś plik lub katalog, tekst lub lista katalogów jest przechowywana w buforze. Tak więc może być otwarty więcej niż jeden bufor.

Aby zobaczyć otwartą listę buforów, naciśnij klawisze Ctrl + x śledzony przez Ctrl + b.

Przełącz z jednego bufora na drugi, uderzając w klawisze Ctrl + x, śledzony przez B.

Bufory można również zabić, uderzając w klucze Ctrl + x, śledzony przez k.

Jeśli naciśniesz ENTER bez określenia jakiegokolwiek bufora, zabije domyślny bufor, który w powyższym przypadku byłby zadrapany.

Wbudowane funkcje specjalne

EMACS często porównywano z systemem operacyjnym, opisywany jako coś więcej niż edytor tekstu, a bardziej jak w pełni wykonywany maszyna Lisp. Te opisy faktycznie pasują do Emacsa, ponieważ jest to jak duże pudełko, które jest w pełni wypełnione narzędziami z wieloma różnymi funkcjami.

Spójrzmy na niektóre z nich:

Uderzyć Alt + x i wprowadź odpowiednie polecenia, aby otworzyć te funkcje:

Otwórz terminal w Emacs, wprowadzając polecenie powłoka.

EMACS ma również wbudowany debugger GDB, który można otworzyć przez wejście GDB.

Istnieje również wbudowany kalkulator, a także kalendarz, w Emacs. Do tych funkcji można uzyskać, wprowadzając kalkulator Lub kalendarz, odpowiednio.

Kalkulator:

Kalendarz:

Możesz nawet uzyskać dostęp do gier w Emacs, takich jak Tetris, które można otworzyć, wpisując ich nazwiska. Na przykład, aby otworzyć Tetris, po prostu wprowadź Tetris.

Komenda:

Wynik:

Aby sprawdzić i zainstalować rozszerzenia EMACS, wprowadź polecenie pakiety pakietów.

Streszczenie:

Tryby EMACS

Emacs ma również kilka powiązanych trybów, z których każdy może mieć własne dostosowania i formaty.

Wniosek

Emacs jest bardzo potężnym edytorem tekstu, który w dużej mierze opiera się na swoich poleceniach i skrótach. Gdy użytkownicy się zorientą, krzywa uczenia się Emacsa drastycznie upada. Urok Emacsa wynika również z jego opracowania w taki sposób, że klienci mogą go dostosować i korzystać z szerokiej gamy zaawansowanych funkcji.