2 ms·
Vim sidesteps the whole ‘point the cursor and then type’ drudgery by inventing a whole separate approach to walking through text and tugging at various pieces o
by aasasd 5y ago
Vim sidesteps the whole ‘point the cursor and then type’ drudgery by inventing a whole separate approach to walking through text and tugging at various pieces of it. As a consequence or coincidence, basic keys of that approach are very easy on the fingers—it's worth trying just to see what it can be like. You already have some taste of it through the keyboard and Vimium, but imagine the entire workflow being like that. (I have to admit that I haven't gotten to that proficiency myself, basically out of laziness.)
Emacs' hotkeys are like airplane controls, in my imagination. There are lots of them, and they're way less composable than Vim's. And since letters are used for typing, all those keys use various modifiers and their combinations.
Meanwhile, outside of Emacs basically all its keys that you want to know are Ctrl-A and Ctrl-E. Plus Ctrl-W is mostly universally supported, including Vim iirc. I don't even think that these keys are from Emacs originally—maybe readline was before?
I use Emacs for the versatility and the sane scripting language, but in it I use Evil for the Vim keybindings. Plus the Doom configuration maps many functions to sequences of keys instead of hotkeys with modifiers, via the spacebar prefix/menu.
As for the IDE, you will sure want to learn the keys for jumping over the code structure—like going to definitions, hopping to particular functions, maybe a couple basic refactorings. Though IIRC Idea had the ‘shift shift’ thing—a launcher of all kinds of functionally via quick text commands, which makes both some hotkeys and most menus unnecessary, in the style of all-purpose launchers like Alfred.