使用 Mxdescribe-key 查找代码后在 Emacs 中关联函数

使用 Mxdescribe-key 查找代码后在 Emacs 中关联函数

我想关联以下函数(在活动缓冲区上打开和关闭全屏):

(defun toggle-maximize-buffer () "Maximize buffer"
  (interactive)
  (if (= 1 (length (window-list)))
    (jump-to-register '_)
    (progn
      (set-register '_ (list (current-window-configuration)))
      (delete-other-windows))))

用键盘快捷键Alt+Sfhit+o

当我使用 查找此快捷方式的 Emacs 代码时M-x describe-key,我进入了 ESC O-迷你缓冲区,但是当我在配置文件中添加以下行时,.emacs它不起作用

(global-set-key (kbd "<ESC O>") 'toggle-maximize-buffer) 

答案1

你得到了语法kbd宏错误。<ESC O>将用于名为ESC O(带有空格;Emacs 键名称不包含空格)的键。对于两键序列ESCthen O,使用ESC O或 等效的M-O

(global-set-key (kbd "ESC O") 'toggle-maximize-buffer)

相关内容