Я могу переместить указатель вверх и вниз по одной линии с помощью клавиши со стрелками, только отлично в Emacs, поэтому я хотел бы переопределить C-n и C-p для перемещения вверх и вниз по 5 линиям за раз.Как вы перемещаете указатель вверх или вниз по нескольким линиям с помощью Emacs?
Я только начинаю изучать, как использовать Emacs, и elisp очень чуждо мне. Я попытался использовать GNU Emacs lisp reference, но не смог найти способ привязки нажатия клавиш к нескольким командам.
Вот что я до сих пор (концентрируясь на движущемся вверх определения):
(global-set-key "\C-p" '(loop for i in '(1 2 3 4 5) do ('previous-line)))
Но это вызывает сообщение об ошибке, когда я ударил С-р, «Неправильный тип аргумента.»
Любые предложения?
Спасибо!
Да! Спасибо. Я закончил использовать (next-line -5) для предыдущего, так как в руководстве говорится: «Если вы думаете об использовании этого в программе Lisp, подумайте об использовании« прямой линии »с отрицательным аргументом. использовать и более надежно (без зависимости от столбца цели и т. д.) ». –