我可以使用箭头键在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)))
但是,这带来了时,我打C-P,一个错误信息“错误的类型参数。”
有什么建议吗?
谢谢!
是的!谢谢。我最后使用了(next-line-5)作为前面的,因为在手册中它说:“如果你正在考虑在Lisp程序中使用它,请考虑使用带有否定参数的'forward-line'。使用更可靠(不依赖目标栏等)“。 – 2010-04-17 07:26:12