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.