Colemak keyboard layout
colemak.com
colemak.com
In January I moved from Qwerty to Colemak, and also from a staggered to a columnar keyboard layout (on a Kinesis keyboard[1]). My Qwerty speed was only 75 wpm and my accuracy was terrible. Also I couldn't touch type - I never learnt to type properly with Qwerty; I just started typing when I was young and developed lots of bad habits. By the time someone tried to teach me how to type properly my habits were too ingrained to change. (Or maybe I was too stubborn -- I also have a strange way of holding a pen.)
Anyway, I decided to change to Colemak, and to learn to touch type properly. I also liked the idea of a columnar layout so I changed to a Kinesis. What's interesting is that because of the physically different keyboards, I actually cannot type in Qwerty on my Kinesis, and I also cannot type in Colemak on my laptop keyboard. This means I have maintained my Qwerty skills.
My current maximum speed is roughly 70 wpm in Colemak, so I am almost at my Qwerty speed after 6 months, although now I can touch type so it's more useful. When I type with Qwerty now, it feels like my hands are flying all over the place. I also feel like I have a lot of room to get faster than I currently am with Colemak.
So even though I have maintained my Qwerty skills, the only reason I need them is because I can't get a laptop with a columnar keyboard. I may end up just biting the bullet and switching to Colemak on that laptop keyboard anyway, though missing the thumb cluster is killer.
One other interesting thing I learnt is that using Colemak on a smartphone completely sucks. Having commonly used keys on the home row on a small touchscreen means that it's much more error prone, as you're hitting the same area on the screen consecutively.
I made a move fairly similar to yours. I went for the Truly Ergonomic keyboard because laterally staggered keys seem stupid if you're giving up Sholes anyway.
I typed about 5-10 wpm for the first month. No matter what I tried, it was far too slow. Part of this was losing faith and moving keycaps (on mac keyboards) and putting letters on the TE. That gave me a crutch for a while that kept me slow, although I was careful to maintain hand position.
Then suddenly, it clicked, and I went from 15wpm to 50, then up to about 90. I'm still slower than I was with Sholes after 1.5-2 years now, but I can type on any keyboard and not have pain or tingling.
That said, I am back to about 5 wpm with Sholes, and I'm perfectly fine with it. Just as when I first switched to colemak, it makes my emails and documents much more brief. I think about dictating The Diving Bell and the Butterfly and choose my words carefully.
(This was obviously typed on colemak. :-))
It took a long time to get used to emacs keybindings. I ended up using arrow keys for a long time. P and F are close enough that I ended up with a lot of confused misses.
What I like about colemak over Dvorak is that Dvorak is a pain for a lot of common unix commands. 'ls' is especially onerous.
Qwerty was designed for typing machines (typewriters) where you needed enough space between keys so that the machine wouldn't jam. (See https://en.wikipedia.org/wiki/Typewriter)
That's exactly why qwerty is better on the phone as well as fingers, like the metal tyepbar, can't type letters too close to each other. Except its flesh and bones instead of metal.
I just couldn't do it; after I became acclimated to Colemak, my QWERTY was just destroyed. I had to think about where the keys were in QWERTY, and I realized I don't even really know, because typing is a doing-without-thinking activity. So I ended up having to look, which is extremely inefficient and finally I abandoned Colemak. (I couldn't avoid QWERTY because part of my job these days entails showing people how to do things on their own computers, which aren't using Colemak.)
The same thing happened when I learned Japanese; I used to be conversant in Spanish, and after I got to roughly the same level in Japanese (from living in Japan) one day I noticed that the Spanish wasn't there anymore -- I would have to think about what I wanted to say in my native English and convert it to Spanish.
Seems like a way different thing, but it felt the same, because it was like an unconscious activity being supplanted by another, and thus becoming something I had to think about. Which broke it.
It made me sad though, because now typing QWERTY feels idiotic. Kludgey and stupid. Colemak didn't make me a significantly faster typist (maybe it would have had I done it for more than 9 months) but it was way more comfortable.
But having said that I recently learned that other people have had the same experience and so now I don't feel so bad and I want to change again.
/lifestory
I've had the same experience as you though, I switched to touchtyping, changed the layout, and the keyboard (columnar) at the same time, so I can always switch back to an AZERTY (french QWERTY), but only on a regular standard keyboard (and it's a pain to use BÉPO on a non-columnar keyboard, slow and lots of mistakes).
As for the speed, well, I was around 70wpm on AZERTY, and now (around 4 years later), I'm around 100wpm on BÉPO, so yeah, I'm never going back.
Instead of 5 swaps, I only do the first three (K/E, J/O, F/T). According to their scoring function, it gets you most of the way there anyways. (Whatever that's worth).
Their rankings of popular layouts might also be of interest: http://mkweb.bcgsc.ca/carpalx/?popular_alternatives
For Colemak, it's on every Linux distro and the Android stock keyboard from 4.0+. It's easily installable on Windows. I don't know about the current status on Mac and iOS.
Things have gone something like this:
1) Learn Dvorak at a time when I only used my own machines. Stay that way for ~3 years.
During this time, after my typing speed and error rate had reached QWERTY levels, the occasional use of QWERTY on someone else's PC was highly annoying.
2) Spend 2-3 years in jobs involving near-daily use of machines I couldn't switch off QWERTY, but still did most of my work on Dvorak.
A few weeks into this, I was able to use QWERTY effectively again, still typing faster than most people ever can (though slower and more error-prone than I was with Dvorak).
3) Go back to exclusively using my own machines for ~2 years.
After a while, annoying to use QWERTY, but not nearly as bad as during period #1.
4) Spend ~9 months in similar situation as #2 again.
After a while, same as 2, a few weeks in things were pretty OK.
5) Now (for ~2 years), using only my own machines.
Occasional QWERTY is annoying, but even better than during #3.
I only speak English, but I suspect switching between Dvorak and QWERTY is kind of similar to switching between a language you use a lot and one you use a little. Degree of fluency in the little-used language goes up and down based on how much practice you're getting.
That said, if I had to do it all over again, I wouldn't switch to Dvorak. The efficiency gained on my keyboard layout does not offset the efficiency lost on shared computers.
(Then again, my typing speed has been 90+ wpm since I was about 9, so I'm an outlier in various ways.)
All in all I like it. It feels good and efficient to type. I initially switched because I wanted to learn to touch type on QWERTY.. Not only was it a struggle to change habits but QWERTY felt just.. Awful and slow. So I wanted to learn a new layout. Colemak seemed less radical than Dvorak and also more efficient (less finger movement). Learning a whole new layout was quite hard (especially in the middle of a semester), but I think it did make learning to touch type easier. The hardest part was 's' being moved a letter to the right.. I confused 'r' and 's' for a while now. So yeah, if anyone is thinking about trying it, go for it. Don't rearrange the keys, just print out the layout and look at that for reference so you learn the locations by feel.
Creating new bindings didn't work for me at all (especially since I didn't want to lose the ability to use someone else's Vim, or a vanilla Vim). I think the key might be to focus on what shortcut key you're actually pressing instead of where it is on the keyboard. This turned out to be pretty difficult for me with the hjkl keys, which are, as you say, fairly odd.
Interestingly enough though, today I can still write Colemak fluently whenever I accidentally switch to it, and it's a lot of fun! So I might give this whole thing with Colemak a new try, knowing that someone went the same route as I (keeping the default Vim shortcut bindings).
I ended up pasting some posts from this thread into the compare tool. Colemak and dvorak seem pretty similar, with colemak consistently having slightly less same-finger usage (i.e. two keys in a row being pressed by the same finger). Both are about the same improvement over qwerty. Doesn't look like it's worth switching from dvorak.
At the same time I picked up KeyboardRemap4Macbook (not just macbooks, but osx) which has some other interesting features. One important one I use daily is using held down spacebar to enable arrow navigation by UNEI, and "return" on O. Related is the terribly named but essential PCKeyboardHack which allows one to remap the CAPSLOCK key to backspace, giving me a more accessible backspace key. I suspect this is a double edge sword though, lowering the cost of an error.
When I started with Colemak I was slow. I forced myself to write even urgent mail in it, else I wouldn't succeed. I ended up writing emails as if English were my 2nd language but after a week I was over it.
Changing my phone to Colemak was a very helpful aid. Avoid writing in Qwerty.
I also learnt for a while on a keyboard without the letters on the right keys. This screwed me up big time at first (i didn't touch type) but I pushed through. Now I work daily on a keyboard with Qwerty layout but don't give it a second thought and it just serves to mess with the minds of my colleagues.
I still have to look for numbers because I just don't type them frequently.
I haven't had a massive speed increase because my speed is limited by my ability to decide what I'm going to write which is dreadfully slow. I make fewer errors.
Going back to qwerty is relatively easy if I free my mind. I typed cowboy Qwerty with my hands flying all over the keyboard for so long that it is possible for me to call it back. I am sure this is made easier in part by the two layouts being typed in completely different styles, Colemak formally and disciplined by correctness and touch, Qwerty as an untempered and free dance of my fingers and hands.
You likely type symbols such as ', ", (, and ) more often than all numbers, and more often than half the letters.
If these symbols are accessible only by using the shift or alt gr keys, your keyboard layout sucks for programing.
Colemak sucks as a programing layout (just like virtually all keyboard layours actually).
Interestingly, I get about a 5-10 wpm bump when I smoke marijuana.
I tried switching to DVORAK to see what the hub bub was about. Spent about two weeks with it but never attained the same speeds. I'd try Colemak but I'm not sure what I'd gain.
Keyboard makes a huge difference for me too. Apple's keyboards suck and can put a serious dent in my speed. I've been using the Moshi Luna and it's like playing a piano, though it's more cheaply made then it appears (I've been through two).
I'm fastest on an IBM Selectric typewriter though. When the fingers are blazing there is definitely a rhythm that you fall into that maintains that speed, so long as your brain doesn't jam up.
A good starter keyboard is the Leopold with Cherry brown switches. There's a slight feedback bump partway down, and that's as far as you have to press to register the stroke. Your fingers can just float across the keys, very comfortable and, after a little practice, very fast.
I recently bought that one, and another with Cherry red switches, which lack the feedback bump. Now I'm completely hooked. And as a bonus, it costs about the same as your Luna, is rated for 50 million keystrokes, and if you spill something on it you can just soak it in water and let it dry out a couple days.
Lots of good discussion at geekhack.org.
Myself, I abhor it. I've always just held Shift, even for long runs of capital letters. As far as my usage patterns go, Caps Lock serves only to foil my attempts to type my password. :/
Colemak was designed with the aid of a computer, to find the optimal layout.