Dobry samouczek GNU / Emacs [zamknięte]

9

Chciałbym nauczyć się głębiej emacsa. Problem polega na tym, że dzielą się na 2 kategorie:

  • Podstawy ( C-x C-szapisuje pliki i C-x C-cistnieje emacs itp.)
  • Wszystko

Obecnie używam 1% -10% funkcji emacsa i chciałbym go zwiększyć do 20% -40%. Jednak wolałbym nie czytać dogłębnie, aby dowiedzieć się, jak ta funkcja jest dla mnie przydatna.

Czy istnieje program pośredni dla programistów (znam kilka języków programowania, w tym funkcjonalne, ale nie LISP)?

Maciej Piechotka
źródło

Odpowiedzi:

12

To obszerny temat, a znajdziesz listę list samouczków Emacsa, takich jak wiki Emacsa . Nie zamierzam uczynić tej odpowiedzi listą list samouczków. Polecam przeglądanie strategii uczenia się .

Kiedy poznasz podstawy, najlepszym sposobem na naukę jest robienie. Jeśli chcesz wykonać określone zadanie i uważasz, że może ono skorzystać z lepszej automatyzacji, poszukaj istniejącej funkcji lub pakietu:

  • Wyszukaj polecenie w menu lub za pomocą M-x apropos.
  • Zajrzyj do instrukcji.
  • Zajrzyj na Wiki Emacs .
  • Szukaj w Stack Exchange lub Google.

Jeśli chcesz zacząć pisać (a nawet czytać) kod Emacs Lisp, przeczytaj oficjalny samouczek Emacs Lisp . Przed napisaniem pierwszej funkcji przejrzyj kilka pierwszych rozdziałów, a następnie kontynuuj, gdy poczujesz taką potrzebę.

Gilles „SO- przestań być zły”
źródło
Samouczek wbudowany w emacsa ( C-H turuchamia go) był dla mnie wystarczający. Nie, nie sądzę, żebym kiedykolwiek używał więcej niż 2% emacsa, ale z drugiej strony nikt nie może użyć 100% takiego potwora.
vonbrand,
5

Czytanie tego postu może być dobrym początkiem. Chociaż nie znam lepszego sposobu niż uczenie się przez działanie. Za każdym razem, gdy próbuję zrobić coś interesującego za pomocą emacsa, uderzam Ctrl+ hA(kapitał A) i jakąś frazę, mam nadzieję, że polecenie ma w środku. Również Ctrl+ hmpomaga mi w pełni wykorzystać obecne funkcje trybu buforowania.

Prawie zapomniałem o tym blogu . Można tam znaleźć ciekawe wskazówki.

Rajish
źródło
ten wpis SO został usunięty
tshepang
3

Nie wiem o samouczkach, ale odkryłem, że najlepszym sposobem na naukę było znalezienie czegoś, co chciałem zrobić w emacsie, a następnie znalezienie rozwiązania w Google. Możesz znaleźć samouczki dotyczące konkretnych aspektów pośrednich, ale kiedy znajdziesz się poza podstawami, trudno jest mieć ogólny samouczek, ponieważ pośrednie rzeczy naprawdę nie są ogólne.

Popieram zalecenie dla bloga emacs-fu . To dobry sposób na odkrycie funkcji, na które nigdy nie natknąłbyś się.

Wilk
źródło
Problem polega na tym, że mogę zrobić wszystko za pomocą emacsa. Chcę to zrobić bardziej efektywnie.
Maciej Piechotka,
2

Istnieje dobry podręcznik, który w rzeczywistości jest serią artykułów Michaela Stutza opublikowanych na temat prac programistycznych IBM http://www.ibm.com/developerworks/aix/tutorials/au-emacs1/ Artykuły te przetłumaczono na wiele innych języków, więc prawdopodobnie możesz znaleźć tłumaczenie na swój język ojczysty. Zostały napisane dla zupełnie nieznanego początkującego Emacsa, ale obejmują aspekty interesujące dla zaawansowanego użytkownika Emacsa. Mam nadzieję, że przyda ci się, gdy zdefiniowałeś swój procent użycia Emacsa jako 1-10%. Artykuły nie są interesujące dla profesjonalisty, ponieważ elisp wspomina tam o tyle, o ile trzeba to opisać, aby użytkownik mógł używać Emacsa jako aplikacji.

tijagi
źródło