Add a window management key binding

This commit is contained in:
Gerard Vermeulen 2022-09-03 20:17:09 +02:00
parent bb87c04a71
commit 9cb89449bd
1 changed files with 5 additions and 3 deletions

View File

@ -500,8 +500,8 @@ Mickey Peterson's post [[https://www.masteringemacs.org/article/demystifying-ema
window placement. Listing [[lst:1st-window-management]] and window placement. Listing [[lst:1st-window-management]] and
[[lst:2nd-window-management]] implement a selection of his recommendations. [[lst:2nd-window-management]] implement a selection of his recommendations.
#+caption[Window management functions]: #+caption[Window management functions and key bindings]:
#+caption: Window management functions. #+caption: Window management functions and key bindings.
#+name: lst:1st-window-management #+name: lst:1st-window-management
#+begin_src emacs-lisp #+begin_src emacs-lisp
(with-eval-after-load 'emacs (with-eval-after-load 'emacs
@ -529,7 +529,9 @@ window placement. Listing [[lst:1st-window-management]] and
(defun make-display-buffer-matcher-function (major-modes) (defun make-display-buffer-matcher-function (major-modes)
"Return a lambda function to match a list of MAJOR-MODES." "Return a lambda function to match a list of MAJOR-MODES."
(lambda (buffer-name action) (lambda (buffer-name action)
(with-current-buffer buffer-name (apply #'derived-mode-p major-modes))))) (with-current-buffer buffer-name (apply #'derived-mode-p major-modes))))
(global-set-key (kbd "M-o") #'other-window))
#+end_src #+end_src
#+caption[Window management variables]: #+caption[Window management variables]: