If you're only having issues with a few keys (especially symbols), it should be much easier to just modify a few keys on the layout. Check out programmers dvorak for one way to do it: http://www.kaufmann.no/roland/dvorak/
That layout does look pretty good from a programming perspective, though now that I have a footswitch, I can get all my most-used symbols and numbers on the home row. Between the two keymap layers, I have everything arranged so that I don't have to use any of the outer 1.5x-wide keys or the number row.
I've always considered myself a reasonably fast typist. Then I did a test and scored 57 WPM with about 5 mistakes. I don't really need speed for work, I'd rather just be comfortable. It's a marathon not a sprint )
I agree... switching was always about ergonomics for me. I just got increased typing speed as a side benefit because I never learned qwerty properly
As for on-board macros, I checked the manual and here's what it says:
[...] for very fast typists the 36 macro mode may exhibit occasional missed keystrokes. The 48 macro mode will work for steady typists with typing speeds up to 50-60 wpm. If you want to use the 36 or 48 macro settings, it is advisable to program one simple macro after switching and try typing for a period of time to before programming extensive macros or remapping.
So it looks like the Advantage's macro mode will probably work for you. I still prefer a software-based approach like TextExpander, just a lot easier to configure and manage for me at least.
I've found the footswitch can help with symbol-intensive syntax like @"". For example, in my setup, I can type that without holding down any modifiers on the keyboard itself... my feet hold down the Shift and Keypad buttons on the footswitch. Some may argue, correctly so, that this can be more awkward, but for my purposes it's more ergonomic because it keeps me from having to reach and hold down a modifier with my pinky.
That's a really good idea. I like it.
The footswitch has definitely made a sizable impact on my typing comfort. Kinesis sells their own but they're expensive, so I decided to make my own, which has continued to work for the past year.
Of course, if you don't use a desktop or otherwise work exclusively at your desk, a footswitch isn't the most practical item. One alternative is to use
KeyRemap4MacBook to achieve similar results in software (e.g. holding down both command keys to invoke an alternate keymap).
Oh I see! Ok fair enough. The reason I lean towards Colemak is mainly because only a few keys change position. My most common, and ingrained, shortcut keys are still where I expect them so that helps. The disadvantage to switching for me would be the Vim muscle memory. Although I could always rebind things.
That makes sense. If I were to do it over again I'd probably use Colemak myself. Keyboard shortcuts were by far the toughest part of switching for me so if you already well-versed in Vim (and the standard Cocoa keyboard shortcuts), it's probably worth changing as little as possible. I actually used OS X's hybrid layout (Dvorak that switches to Qwerty when the command key is held down) to preserve muscle memory, but it was more trouble than it was worth (especially with the footswitch introducing yet another layer to keep in mind), so I eventually switched to Dvorak for everything.