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:
parent
298241a2d5
commit
db0220de5c
2 changed files with 9 additions and 2 deletions
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue