gpt4 book ai didi

emacs - 如何使用 Emacs 将指针向上或向下移动多行?

转载 作者:行者123 更新时间:2023-12-03 20:28:19 25 4
gpt4 key购买 nike

我可以在 Emacs 中使用箭头键将指针上下移动一行,所以我想重新定义 C-n 和 C-p 一次上下移动 5 行。

我刚刚开始学习如何使用 Emacs,而 elisp 对我来说非常陌生。我尝试使用 GNU Emacs lisp reference ,但我找不到如何将击键绑定(bind)到多个命令。

这是我到目前为止所拥有的(专注于向上移动的定义):

(global-set-key "\C-p"  '(loop for i in '(1 2 3 4 5) do ('previous-line))) 

但是,当我点击 C-p 时,这会显示一条错误消息,“错误类型参数”。

有什么建议么?

谢谢!

最佳答案

这些函数(我相信 next-lineprevious-line )接受带有 C-u 的可选参数,所以我认为 (next-line 5)会做你想做的。

编辑:所以我只是尝试过,那就是

(global-set-key (kbd "C-n")
(lambda () (interactive) (next-line 5)))

与 C-p 和 previous-line 相同.

(用手机键盘在文本区域写代码并不简单^^)

关于emacs - 如何使用 Emacs 将指针向上或向下移动多行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com