
The following keys are bound by default: + i select the window above the current window. During this override, selected keys move among windows (or frames) or resize the windows. Now, when executing a window switch (i.e., hitting C-xo), Emacs enters window switching mode, which lasts until either the user exits the mode or the idle time exceeds the threshold `win-switch-idle-time'. Alternatively, you can use one of a variety of predefined configuration commands, as in (require 'win-switch) (win-switch-setup-keys-ijkl "\C-xo") which has the same effect as the above. emacs file: (require 'win-switch) (global-set-key "\C-xo" 'win-switch-dispatch) or use whatever keybinding you ordinarily have set to `other-window'.
#EMACS SWITCH WINDOW CODE#
To use the package, execute the following code either directly or in your. The happy outcome is fast and seamless navigation. The override ends either when the user exits explicitly or after a configurable idle time threshold. When the override is engaged, the movement and resizing commands are bound to simple keys that can be pressed quickly with one hand. This package builds on the windmove functionality by defining a command `win-switch-dispatch' that engages a dynamic, transient keyboard override, allowing one to efficiently move among defined windows (and frames) - and even resize, split, delete them - with minimal fuss and effort. Moreover, one often wants to mix a variety of window-based operations (other-window, previous-window, directional movement, resizing) in rapid succession. While the `windmove' package provides functions for moving intuitively among windows, the natural key bindings for these functions (e.g., the arrow keys with some modifier) require a distant and thus inefficient hand movement. This package is designed to solve that problem.

The tiring outcome is that navigation through a complex window configuration demands many keystrokes and nontrivial attention. Because the order of windows in the window list need not relate intuitively to windows' positions, moving efficiently can require context-specific prefix arguments along the way. Commentary: If you use multiple windows in an Emacs frame, you may find yourself moving through the window configuration using `other-window' (C-x o) again and again. Testing or feedback for other platforms/versions would be very much appreciated.
#EMACS SWITCH WINDOW MAC OS X#
Genovese Keywords: window, switch, key bindings, ergonomic, efficient Compatibility: GNU Emacs 22, GNU Emacs 23, Gnu Emacs 24.0.50 Tested on these versions on Mac OS X 10.5. Genovese URL: Version: 1.0.8 Update#: 19 Created: Wed at 00:27 EDT Last-Updated: Sat at 10:02 EDT By: Christopher R.

Author: Christopher Genovese Maintainer: Christopher R. Download win-switch.el - fast, dynamic bindings for window-switching/resizing Copyright (C) 2011, 2012 Christopher R.
