To install this package, run in Emacs:
M-x package-install RET iwindow RET
The default command for switching window in
other-window, which is
great for two windows, but unpredicatable and cumbersome when there
are more windows. This package aims to solve that, by allowing to
select any window with a few keystrokes.
iwindow-select to select window. It is recommended to bind it
to somewhere, for example:
(global-set-key (kbd "C-x o") #'iwindow-select)
You can swap windows with `iwindow-swap'. To delete a window, you can use `iwindow-delete'. And there is `iwindow-delete-others' to delete all window except the chosen one.
IWindow isn't available on any ELPA right now. So, you have to follow one of the following methods:
(quelpa '(iwindow :fetcher git :url "https://codeberg.org/akib/emacs-iwindow.git"))
(straight-use-package '(iwindow :type git :repo "https://codeberg.org/akib/emacs-iwindow.git"))
IWindow.el file and put it in your