Ich denke, dabbrev-expand
Funktion könnte den Trick machen. Angenommen, Sie haben bereits einige Wörter eingegeben: Emacs, Emotion, Emoji, ... Wenn Sie das nächste Mal ein Wort eingeben, das mit 'em' beginnt, können Sie M-/
drücken, und Emacs schlägt Ihnen vor, eines der bereits eingefügten Wörter einzufügen von 'em' beginnen. Schlagen Sie weiter M-/
und Emacs zeigen Ihnen "Emoji", dann "Emotion", dann ...
Möglicherweise möchten Sie auch den Befehl zum Wiederholen eines komplexen Befehls verwenden . Das beliebte Beispiel ist: Sie möchten den Befehl query-replace
in vielen verschiedenen Puffern wiederholen und dabei immer dieselben Argumente verwenden. Ersetzen Sie "pitt" durch "patt".
Sie führen es einmal aus, wechseln in ein anderes Fenster und geben ein C-x ESC ESC
, um es erneut auszuführen.
Und zum Schluss kann ich das wiederholte Einfügen vorschlagen ? Diese el-Datei hilft Ihnen beim Einfügen mithilfe einer Logik. Es ist eher so, als würde man die letzte Einfügung wiederholen, aber für jede Iteration ändern sich die Argumente.
Dieses Beispiel finden Sie in der el- Datei:
;; You can also iterate over lists:
;; My desk is cluttered
;; My desk is a real mess
;; My desk is very hard to see
;; My desk is buried
;;
;; from m-x insert-patterned
;; ";; My desk is %s"
;; (cluttered "a real mess" "very hard to see" buried)
Ich hoffe das wird helfen.