Jestem dość nowym konwerterem na Emacsa i naprawdę uwielbiam go jako edytora, przede wszystkim dlatego, że wciąż znajduję nowe i bardzo przydatne polecenia. Czy na mojej liście brakuje innych poleceń programistycznych „musi znać”?
M-x replace-string - Find and replace a given string.
M-x goto-line - Goto a specific line
M-x column-number-mode - Show the current column number in text bar
Odpowiedzi:
Jeśli je znasz, możesz badać emacsa i znajdować rzeczy, których wciąż nie znasz. Naucz się, jak się uczyć, to podstawa. Wszystko inne można dowiedzieć się później.
źródło
Cóż, najpierw musisz znać niektóre z podstaw edycji tekstu:
Następnie warto nauczyć się poruszać po pliku:
Następnie dobrze jest zacząć uczyć się nawigacji w wielu plikach / buforach i oknach
Po tym, oto kilka innych misc. polecenia, które mogą się przydać:
Aby uzyskać pełne odniesienie: link
źródło
M-/ : autocomplete word (based on previous words in the file)
? (slash zamiast back-slash? A może mylę to z czymś innym?)M-x
jest zaexecute-extended-command
. Używasz go do niezwiązanych poleceń (ialign-regexp
jest tylko jednym z nich).Niezwykle przydatne podczas kodowania:
comment-dwim przełącza komentowanie bieżącego regionu; komentowanie, jeśli nie jest komentowane, i odwrotnie. Twój obecny tryb językowy pozwala emacsowi wiedzieć, jak komentować.
Domyślnie, jeśli nie ma aktywnego regionu i na linii jest tekst, wstawi on komentarz na końcu linii. Osobiście wolę, aby komentował całą bieżącą linię, co osiąga:
Ukradłem to sam z http://www.emacswiki.org/emacs/CommentingCode
źródło
comment-or-uncomment-region
w celach komentowania. Pozwala mi to tymczasowo skomentować blok kodu.(defun toggle-comment-on-line () (interactive) (comment-or-uncomment-region (line-beginning-position) (line-end-position)))
Spróbuj wykonać samouczek (Ch t). Uczy wielu podstawowych skrótów klawiszowych, a następnie możesz zacząć szukać jeszcze więcej zabawy.
źródło
M-x apropos
M-x describe-key
M-x describe-bindings
C-x C-f ~/.emacs
(pomaga, jeśli znasz Elisp przed uruchomieniem tego)Prawie wszystko inne jest osobistą preferencją. Ludzie czasem mówią o Emacsie, jakby był redaktorem.
To nieprawda.
Emacs to język zaprojektowany, by zwięźle wyrażać redaktorów (to znaczy Elisp jest jego najlepszą „funkcją”). To, ile przejechujesz, zależy bezpośrednio od tego, jak dobrze rozumiesz tę zasadę.
źródło
pozwala to ocenić dowolną elipsę w minibuforze
tylko do odczytu pliku
region komentarza
pośród innych!
źródło
i przeczytaj dokumentację dla używanego trybu językowego (Ch m (tryb opisu Mx))
Jestem także wielkim fanem (powłoki Mx), M-! (Mx-polecenie powłoki) i M- | (Mx shell-command-on-region), ponieważ uważam za bardzo przydatne, aby móc uruchomić polecenie z emacsa i wyciąć i wkleić dane wyjściowe.
Ponadto linie sortowania Mx, pola sortowania Mx i pola sortowania Mx są przydatne do utrzymywania długich list rzeczy (np. Nazw zmiennych) w kolejności alfabetycznej lub numerycznej.
źródło
Bufor przywracania MX jest tym, którego często używam.
źródło
MX pomoc z samouczkiem
źródło