Bardzo często musiałbym wykonać zestaw kroków wymagających wielu naciśnięć klawiszy. W tej samej sesji kroki te można zapisać w makrze klawiatury.
Przykładem jest zapisanie często wykonywanej operacji wyszukiwania / zamiany jako makra klawiatury. Ale to makro jest tracone, kiedy wychodzę z emacsa.
Jak zapisać często używane makro klawiatury jako funkcję Lisp?
Dla uproszczenia chcę zapisać akcję zastępowania „abc” przez „def” jako funkcję, aby móc ponownie używać go w sesjach emacs.
insert-kbd-macro
. To jest odpowiedź na pytanie (a reszta tej odpowiedzi zapewnia dodatkową pomoc).