如何设置键盘s-up以将光标移动到emacs中的缓冲区开始(以及s-down将光标移动到缓冲区的末尾)?

时间:2017-11-08 17:43:54

标签: emacs key-bindings

当我按init.el时,我可以添加到s-up以将光标移动到打开缓冲区的第一个字符(即按住“command”键,按下macOS上的“up”键),等同于s-down

我知道它应该像(global-set-key (kbd "s-<up>") ... )

1 个答案:

答案 0 :(得分:1)

(global-set-key (kbd "s-<up>")   'beginning-of-buffer)
(global-set-key (kbd "s-<down>") 'end-of-buffer)

您可以使用C-h k找出给定键绑定的命令。

在这种情况下,M-<会将您带到缓冲区的开头,C-h k M-<会告诉您:

  

M-< 运行命令beginning-of-buffer,这是一个交互式命令   在simple.el编译了Lisp函数。

     

它与beginC-homeM-<menu-bar search goto beg-of-buf绑定。

     

(beginning-of-buffer &optional ARG)

     

将点移动到缓冲区的开头。

     

使用数字arg N,从头开始点N / 10。

     

如果缩小缓冲区,则此命令使用的开头   缓冲区的可访问部分。

     

如果禁用瞬态标记模式,请在上一个处留下标记   位置,除非提供C-u前缀。

     

不要在Lisp程序中使用此命令!   (goto-char (point-min))更快。

同样,M->绑定end-of-buffer