zoom-window
provides window zoom like tmux zoom and unzoom.
Background color of mode-line
is changed when zoomed
- Emacs 24.3 or higher
zoom-window.el
supports elscreen and persp-mode.
- Support elscreen
- Support persp-mode
- Support multiple frames(This feature cannot use with elscreen and persp-mode yet)
zoom-window
is available on MELPA and MELPA stable
You can install zoom-window
with the following command.
M-x package-install [RET] zoom-window [RET]
Toggle between zooming current window and unzooming
Switch to next buffer which is in zoomed frame/screen/perspective.
Color of mode-line
when zoom-window is enabled
Set non-nil
if you use elscreen
Set non-nil
if you use persp-mode
(require 'zoom-window)
(global-set-key (kbd "C-x C-z") 'zoom-window-zoom)
(custom-set-variables
'(zoom-window-mode-line-color "DarkGreen"))
zoom-window with elscreen
(require 'elscreen)
(elscreen-start)
(require 'zoom-window)
(setq zoom-window-use-elscreen t)
(zoom-window-setup)
(global-set-key (kbd "C-x C-z") 'zoom-window-zoom)
zoom-window with persp-mode
(with-eval-after-load "persp-mode-autoloads"
(add-hook 'after-init-hook #'(lambda () (persp-mode 1))))
(require 'zoom-window)
(custom-set-variables
'(zoom-window-use-persp t))
(zoom-window-setup)
(global-set-key (kbd "C-x C-z") 'zoom-window-zoom)