For time, I’ve been unsatisfied with the options for moving between windows. 【Ctrl+x o】is great when there are only two windows in the frame but becomes clumsy when there are three or more. For a long time I’ve been using windmove
and that works well except that I always type【Ctrl】 and an arrow instead of 【Shift】and an arrow. Furthermore, 【Shift】 plus an arrow conflicts with Org mode bindings.
Now, at last, I’ve found the perfect solution: ace-window
. It works pretty much like ace-jump-mode
(see this Emacs Rocks! video for an example of ace-jump-mode
in action). When invoked, ace-windows
grays the text in each window except for a red number in the upper left hand corner. Pressing the number gives focus to that window and ungrays the text. Very nice.
I first found ace-window
a week or two ago but there was an autoload problem that kept it from working. Now, happily, that’s been fixed and I can zip around between windows almost effortlessly. I love this package.