Emacs - Wie kann ich den Namen eines Befehls (zum Aufrufen des Befehls M-x) für eine Schlüsselbindung finden?

8

In Emacs, wie heißen die Befehle zu:

  • Einrücken Sie alle innerhalb des Puffers (in Abhängigkeit davon, welche Sprache Sie verwenden) (äquivalent zu wählen Sie alle Puffer und drücken Sie die Tab)

  • bewegt sich nach "paragraph" (entspricht ctrl-up und ctrl-down)

  • move by word (entspricht ctrl-right und ctrl-left)

Das Wahre ist, dass ich zu einem Macbook für den professionellen Einsatz gewechselt habe und diese Funktionen sind unmöglich, weil OS-Verknüpfungen auf Strg + ... gebunden sind ...

Ich habe schon versucht, dies auf Google zu finden, aber keine Ergebnisse. Ich werde diesen Funktionen in .emacs neue Bindungen zuweisen.

    
Bebeoix 28.04.2012, 05:35
quelle

3 Antworten

17

Damit Sie sich selbst helfen können: C-h k ist Schlüssel beschreiben. Drücken Sie es einfach und dann Ihre Tastenkombination und dann gibt es Ihnen den Namen und das Dokument für die gebundene elisp Funktion.

Für Sie ist es:

  • Einrückbereich (dies hängt normalerweise vom Modus ab)

  • Vorwärts-Absatz und Rückwärts-Absatz

  • Rückwärts- und Vorwärts-Wort

flolo 28.04.2012, 06:05
quelle
1
  • M-x indent-region
  • M-x backward-paragraph und M-x forward-paragraph
  • M-x backward-word und M-x forward-word
Jon Lin 28.04.2012 06:06
quelle
1

Wie bereits erwähnt, können Sie C-h k verwenden, um den Befehl anzuzeigen Dokumentation der gegebenen Bindung. Ein weiterer hilfreicher Befehl ist der apropos-command gebunden an C-h a , um a zu finden Funktion, wenn Sie einen Teil des Namens kennen.

Aber ein weiteres wirklich cooles Feature zum Ausrichten von Text ist align-regexp gebunden an C-x .

z.B.

%Vor%

Wählen Sie die Region und dann verwenden C-x = RET %Vor%

Und wie der Name schon sagt, können Sie einen regulären Ausdruck verwenden Bestimmen Sie, wie Emacs Ihren Text ausrichten wird. Viel Spaß!

    
Daimrod 28.04.2012 08:56
quelle

Tags und Links