我想绑定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)
正确的语法是什么?
答案 0 :(得分:5)
找出要使用的语法的最简单方法是使用您尝试使用的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'.
在那里你看到字符串<C-home>
,这就是你可以用来插入kbd
宏。
(global-set-key (kbd "<C-home>") 'beginning-of-buffer)
答案 1 :(得分:0)
这似乎是VirtualBox的一个错误,在Windows主机上将Ubuntu作为VM运行。我已经为这个问题重新开了一张票。 https://www.virtualbox.org/ticket/7065