Hi all,
I switched to Colemak over 20 months ago (first post here though), and I am a VIM 'power user'. Here is my question:
There is a trick QWERTY users in VIM use to map the 'kj' key combination to the often used escape key. Because you use escape so much in VIM (it is probably up there in most used single commands) when you are in insert mode 'kj' is a really handy mapping for 2 reasons, 1) It is on the home row, 2) it is practically never used in an actual word.
What I want to figure out is what is the 'optimal' mapping for VIM. I have been using 'ii' because it satisfies the two above conditions for a good mapping. However I have discovered in my months of use one downside of the 'ii' mapping. Often enough, you are ending a word in 'i', or 'i' is the last thing you want to type before escaping insert mode, in that case the second time you press 'i', the first 'i' will be interpreted as the first 'i' in 'ii' and get dropped from the text you entered. Complicated I know, but the bottom line is that an optimal escape mapping in VIM would also have a third condition: the two keys should not repeat.
My best alternative at this point is 'hd', but it would also be nice to hear anyone elses ideas.
You may think that I am a little too concerned about this, but I program a lot for my job, and I'm in a text editor/shell all day, and this is one of my major annoyances. I've though about it a fair bit ,and I realize that I'm asking for something that goes exactly against what colemak is asking for. If I just sound crazy, well it's nice to finally say 'hi' to some fellow Colemak users, definitly loving it so far.
-ksira