Space for change
June 29, 2009 9:32 AM   Subscribe

How can I reconcile Emacs, Firefox, and Cocoa controls' keyboard navigation, and still use Spaces' keyboard shortcuts?

I'm trying to reconcile all of the assorted keyboard navigation shortcuts in a set of OSX applications in such a way as to permit me to use keyboard navigation in them consistenly, as well as supporting Spaces' keyboard shortcuts for navigating spaces. The three classes of apps I use, in order of frequency, are Emacs, Gecko (Firefox 3.5, Thunderbird 3.0 alphas), and cocoa controls. Here, right now, are the key mappings in place:

Emacs (Carbon Emacs, in particular):
shift-(left/right): move left/right a frame
shift-(up/down): move up/down a frame
ctrl-(left/right): move left/right a word
ctrl-(up/down): move up/down a paragraph
cmd-(left/right): move left/right a word
cmd-(up/down): move up/down a line, scrolling
opt-(left/right): Same as unmodified keys
opt-(up/down): Same as unmodified keys

Firefox/Thunderbird:
shift-(left/right): move left/right, extending selection
shift-(up/down): move up/down, excending selection
ctrl-(left/right): No effect
ctrl-(up/down): No effect
cmd-(left/right): move to the beginning/end of a line
cmd-(up/down): move to the beginning/end of a text widget's content
opt-(left/right): move left/right a word
opt-(up/down): No effect

TextEdit:
shift-(left/right): move left/right, extending selection
shift-(up/down): move up/down, excending selection
ctrl-(left/right): move to the beginning/end of a line
ctrl-(up/down): move to the beginning/end of a text widget's content
cmd-(left/right): move to the beginning/end of a line
cmd-(up/down): move to the beginning/end of a text widget's content
opt-(left/right): move left/right a word
opt-(up/down): move to the beginning/end of a line

Ideally, looking at the setup in emacs, I want to configure Spaces to use opt-(arrow-keys) to navigate, since that will have the least impact upon my regular workflow. To that end, I need to configure Firefox/Thunderbird/Cocoa controls to move left/right a word when ctrl-(left/right) is pressed; the paragraph support would be nice, but not necessary. Is this possible?
posted by ChrisR to Computers & Internet (1 answer total) 1 user marked this as a favorite
 
You can configure Spaces to use Option-arrows for navigation, but the Option-left/Option-right I believe Cocoa-specific key bindings. To modify key bindings for Cocoa, see something like this.
posted by anarchivist at 5:53 AM on July 31, 2009


« Older Illinois Child Support: Should I have to pay...   |   Last-minute July 4th plans for NYC wanderer Newer »
This thread is closed to new comments.