我可以使用箭頭鍵在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