Skip to content

Comment on Things you didn't know about GNU readline (2019)parent

Comments

Tpope's naming of those bindings is meant as a bit of a joke, maybe? I've always felt that Emacs bindings was leading to Repetitive Strain Injury; and really appreciate being able to use Vim bindings, even at the shell prompt.

People do like to talk about emacs bindings causing RSI, usually to rib on the editor and to keep the tradition of the editor wars going. However, there really isn't all that much evidence for it, is there?

Of course it's often in jest and somewhat famously the plural of anecdote is data, but it would be nice to know if there actually is something to the RSI. Ergonomics is complicated enough as-is.

My only evidence is that my RSI got better once I started using Vim full time. Of course, Vim forced me to learn to touch-type and I also never used Emacs, but I'm just going to go ahead and attribute the cured RSI 100% to Vim and assume every other editor causes it. That's my "research" tells me, at least! :D :D ;)

tpope has $DIETY-tier naming skills: `fuGITive`, `scriptEASE`, `PATHoGEN`

Wow, I never put script ease together, I figured he was purely being lude, lol. I feel a bit dumb but thanks for pointing it out!

You left the very best out: dadbod.vim (a DB helper)

I'm gonna go ahead and be a stinky and say I'm lukewarm on DadBod (as a name, the plugin is awesome). It's just a reference to a well-liked tweet he made and otherwise the only thing it really has to do with databases are the initials. I actually remember he released it under a different name and someone opened and issue saying it was a missed opportunity to call it "dadbod," lol.

Other good ones with more double meanings:

- PROJECTionist - unimPAIRed - COMMENTary

The name is certainly a joke but the plugin is not. There is certainly nothing wrong with using Vim bindings on the command line if you're into it! 'tis the beauty of configuration.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.