2012-04-28 6 views
8

W Emacs, jakie są nazwy poleceń do:Emacs - Jak znaleźć nazwę polecenia (do wywoływania M-x <command>) dla wiązania klucza?

  • tiret wszystko wewnątrz bufora (w zależności od jakiego języka użyć) (równowartość wszystkich zakładce buforowej i naciśnij SELECT)

  • ruch przez "ust" (odpowiednik CTRL-up i ctrl-down)

  • ruch po słowie (odpowiednik Ctrl-prawy i lewy Ctrl)

prawdziwe jest to, że Przeniosłem się na komputer MacBook w celu uzyskania profesjonalnego raison i te funkcje są niemożliwe z powodu wiązania skrótów systemu operacyjnego na ctrl + ...

Próbowałem już znaleźć to w Google, ale bez rezultatów. Przydzielę nowe powiązania do tych funkcji w .emacs.

Odpowiedz

17

Aby pomóc sobie samodzielnie: C-h k to klucz opisu. Wystarczy go nacisnąć, a następnie kombinację klawiszy, a następnie podaje nazwę i dokument dla powiązanej funkcji elisp.

Dla ciebie to:

  • indent-region (zazwyczaj jest to w zależności od trybu)

  • do przodu ust i wstecznie ustęp

  • wstecznie słowo i przekazania -word

+0

OK dzięki, nie wiedziałem o kluczu opisującym "C-h k". – Bebeoix

1
  • M-x indent-region
  • M-x backward-paragraph i M-x forward-paragraph
  • M-x backward-word i M-x forward-word
1

Jak powiedział, zanim będzie można użyć CHk aby wyświetlić dokumentację danego wiązania. Innym przydatnym poleceniem jest apropos-command powiązane z funkcją, aby znaleźć funkcję, gdy znasz część jej nazwy.

Ale inny naprawdę fajna funkcja, aby wyrównać tekst jest align-regexp związany C-X\.

np.

a = 12; 
baz_to_bar = 3.14; 
foo = 42; 

Wybierz region, a następnie użyć Cx\=RET

a   = 12; 
baz_to_bar = 3.14; 
foo  = 42; 

I jak sama nazwa wskazuje, można użyć wyrażenia regularnego do określić, jak emacs dopasuje twój tekst. Cieszyć się!

+1

Nie być dziwacznym, ale twój oryginalny przykład jest już wyrównany;) To nie ma sensu w ten sposób. –

+0

@MoritzBunkus: Dzięki. – Daimrod

+0

Również dzięki, bardzo przydatne 'C-h a'. Ale 'align-regexp' nie jest wiązane domyślnie w' C-x \ '. Jeśli chcesz go "C-x \", musisz go powiązać. – Bebeoix

Powiązane problemy