3 ms·
Don't worry. I find vim completely dated, arcane, and esoteric. Sure, it can do almost 25% of the stuff sublime can do but every feature has it's own learning c
by sixothree 13y ago
Don't worry. I find vim completely dated, arcane, and esoteric. Sure, it can do almost 25% of the stuff sublime can do but every feature has it's own learning curve.
If I want to select four lines of text in any text editor that isn't vim, I just hold down the shift key and use any of the cursor navigation available to me. Not so in vim.
Upon leaving vim none of the key bindings are never used in any other program. That's antithetical to the manner in which I operate. Normally if a program doesn't support the odd keybinding or two I just use autohotkey or equivalent. But vim makes that impossible.
- DigitalJack 13y agoI can't comment on the 25% claim, but I've used both extensively and found them comparable. I personally find the navigation of vim so convenient that I use vimperator for Firefox, as well as the built in vim mode of sublime text. I totally get that vim is a completely unnatural fit for some people. I certainly don't hold that against them, and I hope they don't hold it against me or vim itself.
- discreteevent 13y agoThe other approach is to use autohotkey to make everything work like vim.
- lynndylanhurley 13y agoThe 25% claim sounds a little weird - what are some features that sublime has that vim doesn't have?
- nilkn 13y ago> Upon leaving vim none of the key bindings are never used in any other program. That's actually not true at all. Lots of terminal programs have keybindings for stuff like hjkl. Even tig does. And if you're using git from the command line and haven't heard of tig, you need to look it up. Even many roguelike games support vim keybindings for movement. Brogue is an example.
- danieldk 13y agoIn fact, most shells (e.g. bash and zsh) have the option to switch from Emacs to vi mode.
- jonahx 13y ago`set -o vi` on bash command line to enter vim mode. life changing.
- kree10 13y agoAlso, this will turn on vi-style line editing in programs using GNU readline (things like mysql, psql, sqlite3): echo "set editing-mode vi" > ~/.inputrc For programs linked against libedit instead (as on OS X): echo "bind -v" > ~/.editrc