in reply to nat

@nat
Sure, but after I've looked around the file when I start pressing the letter keys I want letters to appear.

If I want the letters to invoke deep magic I want to press other keys to tell the editor I want to do this.

I open files a lot. Everyday, very very rarely do I blindly start typing.

But when I find the place I want to start typing I don't want to have to remember that the editor expects me to tell it "I'm ready to start typing now."

@nat
in reply to Scimon Proctor

The default behaviour for "I ran this text editor on $somefile, what do I do now?" should be DON'T ALTER DATA. Back when Bill Joy invented vi in 1976 *almost nobody had used a visual editor before*. Nobody would have known what to expect.

The clear risk was that some idiot with root privs would encounter vi for the first time by typing "vi /etc/rc" or "vi /etc/fstab" and thereby ensure whackiness eventuated.

vi starting strictly in command mode avoided this hazard trivially.

Questa voce è stata modificata (1 anno fa)
in reply to Charlie Stross

@nat

Yeah, and I guess that made sense in the 70's when no one had used an editor like that. I get it.

But it's not the 70's anymore. The first time I opened vi in the late 90's it was not my first visual editor. It wasn't even in the first five different editors I'd used at that point.

And it threw me, and frankly I don't think I've ever forgiven it.

@nat
in reply to Charlie Stross

@nat @scimon I would bet that for its time, vi was a really well designed program. But daily driving vi today seems like driving a horseless carriage on modern streets.

To be fair, it's not the same horseless carriage from a century ago. It has decades worth of updates. But, its drivers still insist that the tiller is the ideal method of steering an automobile.

in reply to Charlie Stross

That is another thing that adds to the confusion. They should have added a sentence explaining you have to type the colon character. I would easily assume it means "type: this" with weird justified block text alignment resulting in "type :this" 😆

Like "type <Colon>q<Enter>"... but that's the misstery... mysteri... missery... the "vim-style"!

Questa voce è stata modificata (1 anno fa)
in reply to Charlie Stross

The media in this post is not displayed to visitors. To view it, please go to the original post.

Always found Borland's Turbo Vision the peak of user interface design.

Fortunately, that kind of text based user interface design is getting a comeback of some sorts. See:

in reply to Guido Kollerie

@guido Borland (like Microsoft Word 5.5 for DOS, and even Windows 3.1) followed IBM's CUI guidelines for keyboard accelerators/control keys, which were WELL THOUGHT OUT AND CONSISTENT—you could navigate the menu system and do everything using the keyboard. As consistent as vi or emacs once you learned them, but universal in intent.

Then Microasoft threw the ball into the long grass as of Windows 95 and Apple never picked it up to begin with (hey have you seen our new mouse, yo).

in reply to radon

@radon
vim, of course!

macOS today is a horrible debauched and degenerate descendant of NeXTStep, which was almost tolerable, but macOS is trying to evolve into iPadOS, which in turn is a jumped-up large screen iOS (the phone OS), which seems to e taking design cues these days from their idiotic useless AR headset (I tell a lie, maybe? It has a reported good use case: watching movies. Also tagging specific cooking pots with kitchen timers! So, a $3500 kitchen timer.)

in reply to Dr. Christopher Kunz

@christopherkunz @nikitonsky Weeeelll … that's TeX, right? Which isn't really suitable for human beings—these days it should be used as a human-tweakable output format for something like pandoc to translate markdown into. (Write masses of text in markdown, then add complex stuff in a LaTeX editor which, unlike PDF or Postscript, is semi-human-comprehensible.)

Questo sito utilizza cookie per riconosce gli utenti loggati e quelli che tornano a visitare. Proseguendo la navigazione su questo sito, accetti l'utilizzo di questi cookie.