I would like to associate the following function (which toggles on and off full-screen on the active buffer):

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

with the keyboard shortcut Alt+Sfhit+o.

When I look up the Emacs code for this shortcut with M-x describe-key, I get ESC O- in the minibuffer, but when I add the following line on my .emacs config file it doesn't work

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

1 Answer 1


You got the syntax of the kbd macro wrong. <ESC O> would be for a key called ESC O (with a space; Emacs key names don't contain spaces). For the two-key sequence ESC then O, use ESC O or equivalently M-O.

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .