Okay, having thought about this for a while I have a few things to say:
- My suggested mnemonic for Change on the W key: Warp.
- I suggest not taking people's familiar and logically placed Aa key from them (Ctrl-A can still do its' thing), but using Tt instead! New mnemonic for Visual mode: opTical mode. It makes sense to have the WARS keys next to each other for Warp/Append/Replace/Substitute, I think, since those are related keys. (Hey - I got to use my beloved WARS block for something!)
- The Ff lines below can be commented out, can't they?
" Search
"nnoremap f f|xnoremap f f|onoremap f f|
"nnoremap F F|xnoremap F F|onoremap F F|
Now, the nav block again. I realized that it isn't only the block consistency that's hurting, but furthermore the word navigation consistency in Insert/Command mode - they should logically be on Ctrl-l/y like in the other modes but instead they get shoved to Ctrl-j/h since l/y are now used for the other nav block! This won't do, and we can do better!
I think that the Alt/Meta strategy should be possible, and the only price to pay might be either setting winaltkeys=no (thus being unable to select menus with Alt in Windows), or better - actually renaming a few menus! In GUI mode you'll see the menus' hotkeys anyway (at least, I do in Cream) so it shouldn't be a biggie at all. I'll need a way to actually do that change of menu hotkeys though. Any hints, short of me starting to edit program resources (which I believe I could pull off)? I realize that changing menus would be language specific as well, but that can't be helped. We'd just have to provide instructions and/or a few extra files. The simple way is turning off the winalt keys, but the more elegant way is renaming those menus.
The problematic menu hotkeys would be Edit and iNsert, and I suggest:
- eDit
- inSert (in consistency with the inSert command!)
- settinGs
I don't think those changes would be problematic for the great majority of users (I always look at the menus to see the shortcuts anyway). Correct me if I'm wrong.
Would the turbo nav mode be compatible with Alt/Meta in Insert/Command mode? If so, how should it be written into the .vim file?
inoremap <silent> <M-N> @='5<M-n>'<CR>|cnoremap <silent> <M-N> @='5<M-n>'<CR>| ? Nope - didn't work
Or simply |inoremap <M-N> 5<M-n>| ? Ditto
inoremap <silent> <M-N> @='5<Left>'<CR> ? Nope
I'm at my wit's end for now, unfortunately. :(
I don't think hitting the Alt key is uncomfortable at all. I just ease the left thumb from its' resting position over the Space bar which feels quite smooth to me.
Hope these suggestions make sense to you. Making this more consistent both with itself and with normal Vim makes a lot of sense to me, and could be instrumental to getting ColemakVim off the ground - just like ease of learning is instrumental to Colemak itself!
Last edited by DreymaR (11-Jun-2008 21:01:53)