Posso muovere il mio puntatore su e giù una riga con il mio tasto freccia bene in Emacs, quindi mi piacerebbe ridefinire C-n e C-p per muovere su e giù per 5 righe alla volta.Come si sposta il puntatore su o giù più righe con Emacs?
Sto appena iniziando ad imparare come usare Emacs, e l'elisp è molto estraneo a me. Ho provato a utilizzare il GNU Emacs lisp reference, ma non sono riuscito a trovare il modo di associare un tasto a più comandi.
Ecco quello che ho finora (concentrandosi sulla definizione in movimento verso l'alto):
(global-set-key "\C-p" '(loop for i in '(1 2 3 4 5) do ('previous-line)))
Ma, questo porta in primo piano un messaggio di errore quando ho colpito C-p, "tipo di argomento sbagliato."
Qualche suggerimento?
Grazie!
Sì! Grazie. Ho finito per usare (next-line -5) per precedenti, dal momento che nel manuale dice "Se stai pensando di usarlo in un programma Lisp, considera invece l'uso di' forward-line 'con un argomento negativo. da usare e più affidabile (nessuna dipendenza dalla colonna obiettivo, ecc.). " –