Voglio mappare C-f C-b come andare avanti e indietro di una quantità fissa di righe in un file.Definizione di associazione chiave con argomenti
ho fatto questo:
(global-set-key (kbd "C-f") 'next-line)
(global-set-key (kbd "C-b") 'previous-line)
ma non so come specificare un argomento prima del comando next-line
. Credo che dovrei usare digit-argument
ma non riesco a scrivere il comando in modo corretto.
possibile duplicato di [Errore in Emacs elisp quando vincolanti un lambda a un tasto] (http://stackoverflow.com/questions/1250846/error-in-emacs-elisp-when -binding-a-lambda-to-a-key) –
ok questo (global-set-key (kbd "Cf") ' (lambda() (interactive) (forward-line 5))) funziona. Sebbene non risponda completamente alla mia domanda, come legherei qualcosa come M-5 Cn o più complesse macro senza dover usare lambda, probabilmente mancherò qualcosa di veramente basilare sul funzionamento di elisp ... – igon