我想绑定Control-Home将光标放在文件的第一行.我在.emacs文件中尝试了以下选项,但它们都不起作用.
(global-set-key "\C-<home>" 'beginning-of-buffer)
(global-set-key (kbd "\C-<home>") 'beginning-of-buffer)
(global-set-key "\C-^[OH" 'beginning-of-buffer)
(global-set-key [C-home] 'beginning-of-buffer)
(global-set-key [(control home)] 'beginning-of-buffer)
Run Code Online (Sandbox Code Playgroud)
什么是正确的语法?
找出要使用的语法的最简单方法是使用kbd
您尝试使用的宏以及内置帮助.
尝试C-h k C-Home(或M-x describe-key C-Home),然后查看弹出的缓冲区.对我来说,它显示:
<C-home> runs the command beginning-of-buffer, which is an interactive
compiled Lisp function in `simple.el'.
Run Code Online (Sandbox Code Playgroud)
在那里你看到了字符串<C-home>
,这就是你可以用来插入kbd
宏的东西.
(global-set-key (kbd "<C-home>") 'beginning-of-buffer)
Run Code Online (Sandbox Code Playgroud)