Ich kann meinen Zeiger in Emacs mit meiner Pfeiltaste ganz einfach eine Zeile nach oben und unten bewegen, also würde ich gerne C-n und C-p definieren, um 5 Zeilen gleichzeitig auf und ab zu gehen.Wie bewegt man den Zeiger mit Emacs mehrfach nach oben oder unten?
Ich fange gerade an zu lernen, wie man Emacs benutzt, und elisp ist mir sehr fremd. Ich habe versucht, die GNU Emacs lisp reference, aber ich konnte nicht finden, wie man einen Tastenanschlag an mehrere Befehle binden.
Hier ist, was ich bisher haben (auf der nach oben bewegt Definition konzentriert):
(global-set-key "\C-p" '(loop for i in '(1 2 3 4 5) do ('previous-line)))
Aber das bringt eine Fehlermeldung, wenn ich C-p getroffen „Falscher Typ Argument.“
Irgendwelche Vorschläge?
Danke!
Ja! Vielen Dank. Ich verwendete (next-line -5) für vorheriges, da es im Handbuch heißt: "Wenn Sie daran denken, dies in einem Lisp-Programm zu verwenden, sollten Sie' forward-line 'stattdessen mit einem negativen Argument verwenden zu verwenden und zuverlässiger (keine Abhängigkeit von der Zielspalte, etc.). " –