1
0
Fork 0

Add some layout management commands

After watching a YouTube video[1] on managing window layouts in Emacs I was
reminded of ‘winner-mode’ and introduced to the ‘ivy-push-view’ and
‘ivy-switch-view’ commands. As I feel like I frequently end up with setting up
and losing layouts, I think these may be useful.

[1]: https://www.youtube.com/watch?v=kyllrQiNsyA
This commit is contained in:
Tom Willemse 2019-09-18 11:07:46 -07:00
parent 298241a2d5
commit db0220de5c
2 changed files with 9 additions and 2 deletions

View file

@ -4,7 +4,7 @@
;; Author: Tom Willemse <tom@ryuslash.org> ;; Author: Tom Willemse <tom@ryuslash.org>
;; Keywords: local ;; Keywords: local
;; Version: 2019.0908.172557 ;; Version: 2019.0918.110728
;; Package-Requires: (oni-data-dir expand-region multiple-cursors embrace helpful) ;; Package-Requires: (oni-data-dir expand-region multiple-cursors embrace helpful)
;; This program is free software; you can redistribute it and/or modify ;; This program is free software; you can redistribute it and/or modify
@ -100,7 +100,11 @@
(global-set-key [remap describe-variable] 'helpful-variable) (global-set-key [remap describe-variable] 'helpful-variable)
(global-set-key (kbd "C-c C-d") 'helpful-at-point) (global-set-key (kbd "C-c C-d") 'helpful-at-point)
(global-set-key (kbd "C-<left>") 'winner-undo)
(global-set-key (kbd "C-<right>") 'winner-redo)
(electric-indent-mode -1) (electric-indent-mode -1)
(winner-mode)
(add-to-list 'display-buffer-alist (add-to-list 'display-buffer-alist
'("\\`\\*help" display-buffer-in-side-window '("\\`\\*help" display-buffer-in-side-window

View file

@ -4,7 +4,7 @@
;; Author: Tom Willemse <tom@ryuslash.org> ;; Author: Tom Willemse <tom@ryuslash.org>
;; Keywords: local ;; Keywords: local
;; Version: 2019.0904.210630 ;; Version: 2019.0918.110642
;; Package-Requires: (ivy ivy-hydra diminish ivy-posframe) ;; Package-Requires: (ivy ivy-hydra diminish ivy-posframe)
;; This program is free software; you can redistribute it and/or modify ;; This program is free software; you can redistribute it and/or modify
@ -46,6 +46,9 @@
(add-function :around (symbol-function 'grep-read-files) (add-function :around (symbol-function 'grep-read-files)
#'oni-ivy--disable))) #'oni-ivy--disable)))
(global-set-key (kbd "C-<up>") 'ivy-push-view)
(global-set-key (kbd "C-<down>") 'ivy-switch-view)
;;;###autoload ;;;###autoload
(add-hook 'emacs-startup-hook 'ivy-mode) (add-hook 'emacs-startup-hook 'ivy-mode)