Hacker News new | ask | show | jobs
by throwaway_au_1 1283 days ago
If you subscribe to the Unix Philosophy and like to use your tools in in such ways, yes. If you want to point and click* (no hate - I just mean you just want to get things done) and composing small tools in novel, productive and repeatable ways doesn't interest you very much, I would say there's a chance you may struggle to see the benefit and motivation may drop off and your ROI may be low.

(yes Neovim supports mouse, don't @ me lol)

I started with Vim because of the modal editing (prompted by the classic in-person witnessing of a Vim user). I had just switched to the Workman KB layout so I was already slow and useless - why not be slow and useless for a while, but then have also learned Vim? I started out with the modal emulation in various editors, provided by extensions, but over the years I became more and more sick of Windows' BS and swapped to Linux for dev. This is when I encountered Neovim, and I now realise Vim is so much more than the modal editing.

As I wrote in another comment, working in code now without Vim feels like punching in a dream. I won't say I'll never leave Vim, but until there's something that allows editing as ergonomic as Vim's, startup as fast as Vim's, terminal/GUI options like Vim has, integration with basically anything like Vim can, and a lack of Big-Tech-BS like Vim has, then I'll probably just keep using it.

1 comments

I'm sure there's a much nicer, scientific way to articulate this, but one interesting observation I took away from learning Vim (in terms of bindings) and Workman simultaneously is that, at least in my mind, typing sequences are not stored how I expected; for example, 'apple' is not learned as LPinky, RRing, RRing, RIndex, RMiddle, but more like LPinkyRRingRRing, RIndexRMiddle (i.e. in bunches). I know the Workman layout now, and I can hit the same WPM as I had after 20 years of QWERTY, but if I come across a word with sequences I've not yet typed (it happens from time to time, about 6 years in), I will have to revert to the char-by-char typing until I learn those sequences. I found the same with Vim; there's multi-key commands that after some use, my brain has just filed under "indent this block" with the finger movements. The benefit of the modal editing is that sequences of commands can be chained very quickly without finger strain, and code editing starts to become as easy and nice as regular typing.