Skip to content

Instantly share code, notes, and snippets.

@dcluna
Created August 13, 2012 20:00
Show Gist options
  • Select an option

  • Save dcluna/3343716 to your computer and use it in GitHub Desktop.

Select an option

Save dcluna/3343716 to your computer and use it in GitHub Desktop.
Frames + Windows key setup
(define-prefix-command 'frame-map)
(define-prefix-command 'window-map)
(global-set-key (kbd "<f1>") 'frame-map)
(global-set-key (kbd "<f2>") 'window-map)
(define-key 'frame-map (kbd "RET") 'make-frame-command)
(define-key 'window-map (kbd "RET") 'make-window-command)
(define-key 'frame-map (kbd "b") 'ido-switch-buffer-other-frame) ;; todo: check if ido is active
(define-key 'window-map (kbd "b") 'ido-switch-buffer-other-window)
(define-key 'frame-map (kbd "f") 'ido-find-file-other-frame)
(define-key 'window-map (kbd "f") 'ido-find-file-other-window)
(define-key 'frame-map (kbd "q") 'delete-frame)
(define-key 'window-map (kbd "q") 'delete-window)
(define-key 'window-map (kbd "u") 'delete-other-windows)
(define-key 'window-map (kbd "h") 'split-window-horizontally)
(define-key 'window-map (kbd "v") 'split-window-vertically)
(global-set-key (kbd "<f11>") 'delete-window)
(global-set-key (kbd "<f12>") 'delete-frame)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment