Als «keyboard-macros» getaggte Fragen

3
Wie speichere ich ein Tastaturmakro als Lisp-Funktion?
Sehr häufig musste ich die Schritte ausführen, die mehrere Tastenanschläge erforderten. Für dieselbe Sitzung können diese Schritte in einem Tastaturmakro aufgezeichnet werden. Ein Beispiel ist das Speichern eines häufig ausgeführten Such- / Ersetzungsvorgangs als Tastaturmakro. Aber dieses Makro geht verloren, wenn ich Emacs beende. Wie kann ich mein häufig verwendetes …


2
Was sind möglicherweise nicht verwendete Tasten in Emacs, die im Allgemeinen zum Binden von Tastaturmakros verwendet werden können?
Ich habe gelesen, dass die übliche Art, Schlüssel an Tastaturmakros zu binden, C-x C-k 0zu 9und Azu ist Z. Nachdem wir beispielsweise ein Tastaturmakro definiert haben, können wir Folgendes eingeben, C-x C-k bund Emacs fordert Sie auf, einen Schlüssel zum Binden zu verwenden. Und die reservierten Schlüssel für diesen Zweck …

4
Wie kann ich eine UNVOLLSTÄNDIGE Tastaturmakroaufnahme fortsetzen?
Klassischer Anwendungsfall: Sie beginnen mit der Aufnahme eines Makros: C-x ( Du machst ein paar Sachen, sagen wir mal hello. Sie führen einen Befehl aus, der einen Fehler auslöst, C-gz. B. (z. B. Sie führen versehentlich einen Fehler aus C-sund müssen diesen abbrechen C-g, jetzt ist Ihre Arbeit verloren). Jetzt …

2
Übersetzen von Zeichenfolgen in Tastendrücke
Bei einer Zeichenfolge in elisp möchte ich Emacs simulieren, die alle Tastendrücke erhalten, die zum erneuten Erstellen dieser Zeichenfolge erforderlich sind. Angesichts der Zeichenfolge "Hallo" würden sich Emacs genauso verhalten, als hätte ich Umschalt + H, e, l, l, o gedrückt. Beachten Sie, dass dies nicht immer mit dem Einfügen …

4
Wie kann ich ein Tastaturmakro in ausgewählten Puffern von Ibuffer oder ausgewählten Dateien von dired ausführen?
Wenn ich ein Refactoring von Variablennamen durchführen muss, verwende ich ag und mehrere Cursor . Aber wenn ich Codeblöcke entfernen / hinzufügen / verschieben muss, verwende ich Tastaturmakros. Aber ich muss zu jedem Puffer wechseln und diesen Makro-Lauf manuell starten. Gibt es eine Möglichkeit, einfach die geöffneten Puffer von Ibuffer …

2
Abfrage-Ersetzen im Tastaturmakro
Lassen Sie mich ein Tastatur-Makro definieren: Ich gebe ein C-x (, gehe dann zum Anfang mit M-<und M-%tippe, um einige Vorkommen von foo durch Balken abzufragen und zu ersetzen . Von 3 gefundenen Vorkommen ersetze ich nur die letzten 2, speichere dann mit C-x C-sund beende das kbd-Makro mit C-x …

2
Schlafen Sie in einem kbd-Makro
Ich habe die Python-Koans in Emacs abgeschlossen und ein kdb-Makro verwendet, um meine Änderungen in einem Shell-Puffer zu testen und zurück in den Python-Code zu springen. Ich wollte die Zeilennummer des nächsten Fehlers aus dem Shell-Puffer nehmen, damit ich direkt dorthin springen konnte, aber da die Ausführung einen Moment dauerte, …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.