Comment by nananana9

5 hours ago

The Ancients did know it better.

I sometimes try working without vim keybindings as it's a pain installing them everywhere. I usually give up the 3rd time I have to delete a function argument and can't dt, or select the body of a function and can't vi{.

For everyone even somewhat decent at vim, having to hold right arrow until the cursor reaches the target is a humiliation ritual, and I genuinely feel second-hand embarrassment and pity when I see people do that.

allow me to quote the Ancients, the vi creator himself:

> What would you do differently?

> JOY: I wish we hadn't used all the keys on the keyboard.

> ...

> JOY: The fundamental problem with vi is that it doesn't have a mouse and therefore you've got all these commands. In some sense, its backwards from the kind of thing you'd get from a mouse-oriented thing.

> Its like one of those pinatas - things that have candy inside but has layer after layer of paper mache on top. It doesn't really have a unified concept. I think if I were going to go back - I wouldn't go back, but start over again.

shots fired:

> JOY: I can just look at my screen, and when I print it off, it's the same as it looks on the screen. It is formatted, and I'm tired of using vi. I get really bored. There have been many nights when I've fallen asleep at the keyboard trying to make a release. At least now I can fall asleep with a mouse in my hand. I use the Xerox optica mouse instead of the other one because it is color coordinated with my office. Did you notice? I prefer the white mouse to the black mouse. You've got to have some fun, right?

http://xahlee.info/comp/interview_with_bill_joy.html

  • That's why it's so complicated, and has left and right parentheses commands. You start out with a clean concept and then sort of accrete guano. It lands on you and sticks and you can't do anything about it really.

    But of course he was wrong about 1991-2026:

    The days of non-raster stuff are numbered, though sheer momentum will carry it to the end of the decade.

    And about AT&T as the same year (1984) they introduced BLIT terminal:

    The fundamental tension in UNIX that I think AT&T doesn't understand is that everyone is going to have a bitmap.

    https://youtu.be/Pr1XXvSaVUQ

The Ancients used HJKL instead of JKL: - which is where fingers rest with proper touch typing - simply because the ancients had keyboard with arrows drawn at HJKL. It's a copy-paste design.

  • My pinkies are not that strong to have to rely on the right one for navigation. I usually move my whole hand to press with the pinkies.