tbh unless I need the integration with something else I tend to stick to nano at the console - "something about the integration config's borked and I don't know where to unfuck it" is basically universal in the kind of editor that can double as an IDE though
@marjolica I have made many attempts to get used to emacs, over decades. EVERY SINGLE TIME I got shooting pains in my wrists within hours. Guess what? The FSF are infamous for all their developers having repetitive strain injuries.
it's a long time since I (tried) to use vi or used Emacs. On the command line I used to use Joe as it used the same shortcuts as wordstar. What little coding I do these days (mostly bash scripts) I do in gedit, but the truth is I'm also not to a fan of the standard GNU graphic interface either.
@Charlie Stross @MarjorieR a lot of the people I know that use emacs use evil mode or something like that (i.e. an implementation of the vi user interface) as their text editor
@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."
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.
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.
@scimon @nat I first used vi in the late eighties. Even by then, I'd used other editors. But I got over myself and got used to it. (emacs was just ridiculous: "eight megabytes and continuously swapping")
@scimon @nat Most editors handle that by never automatically saving, and asking if you want to save before quitting. They also make quitting easier, and quitting those editors involves keystrokes that are distinct from the keystrokes used to enter text in the editor.
@nat @scimon You say that as if it's an either-or choice the editor needs to make. Can the user move around, or can they immediately start typing text into the document. Every other editor has figured out how to allow the user to do both.
@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.
what's with all the wasted space? All that text cluttering the screen? UI was solved in 1969 by ed, why is everybody trying to “improve” on the standards.
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"!
@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).
Shortcat is a Mac command palette app that lets you click, activate menus, switch windows, and more, with just your keyboard! macOS wide command palette utility app.
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.)
@jimcarroll I'm not getting into Vim vs Emacs, Gnome vs KDE, Debian vs Rhel vs Arch or any of their siblings and children fighting amongst themselves.
But systemd is the most cursed, bastardized, overcomplicated and overcompensating crock that has ever been forced upon Linux users. (AI is still a choice, after all.)
@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.)
Well… for the time of its creation (1976), the user group it was made for AND the competition it was facing at that time, vi definitely had the peaky-peakiest UI.
marmarta
in reply to Charlie Stross • • •Another Person
in reply to Charlie Stross • • •Philippa Cowderoy
in reply to Charlie Stross • • •Morten Juhl-Johansen
in reply to Charlie Stross • • •Scimon Proctor
in reply to Charlie Stross • • •Only because it shows :q on the page (and negative points for not showing :q! )
I have never forgiven vi for not starting in insert mode. And I never will.
When I open a text editor I want to type stuff and it to appear on the screen.
Brian Smith reshared this.
Wombatadon
in reply to Scimon Proctor • • •Emacs
(looking for my flame proof underwear)
MarjorieR
in reply to Wombatadon • • •I vote for Gimp as worst commonly used FOSS UI.
Charlie Stross
in reply to MarjorieR • • •MarjorieR
in reply to Charlie Stross • • •What little coding I do these days (mostly bash scripts) I do in gedit, but the truth is I'm also not to a fan of the standard GNU graphic interface either.
Elena ``of Valhalla''
in reply to Charlie Stross • • •@Charlie Stross @MarjorieR a lot of the people I know that use emacs use evil mode or something like that (i.e. an implementation of the vi user interface) as their text editor
just saying 😁
Charlie Stross
in reply to Elena ``of Valhalla'' • • •nat
in reply to Scimon Proctor • • •> When I open a text editor I want to type stuff and it to appear on the screen.
That makes sense if your most common scenario is starting with an empty file and writing the whole thing in one go.
But if you've got a non-empty file, just typing in new stuff at the beginning or end without looking around first isn't terribly useful.
reshared this
Brian Smith reshared this.
Scimon Proctor
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."
Charlie Stross
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.
Brian Smith reshared this.
Scimon Proctor
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.
Charlie Stross
in reply to Scimon Proctor • • •Scimon Proctor
in reply to Charlie Stross • • •I guess this is the great thing about the world it takes all sorts. 😀
I'm sorry if my original post was too confrontational. It was early and I'd not had enough coffee.
Merc
in reply to Charlie Stross • • •Merc
in reply to nat • • •Charlie Stross
in reply to Merc • • •Merc
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.
Everyday Cyborg
in reply to Charlie Stross • • •Oblomov
in reply to Charlie Stross • • •Charlie Stross reshared this.
Frank 🛩️🪂⛵🛵🎿🔭
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"!
Martin
in reply to Charlie Stross • • •you have to stirr up the vi religion now and then, don't you?
Guido Kollerie
in reply to Charlie Stross • • •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:
Ratatui
RatatuiCharlie Stross
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).
BashStKid reshared this.
Guido Kollerie
in reply to Charlie Stross • • •Re: Apple never picking up IBM's CUI guidelines
It's the reason I have to resort to hacks on MacOS like shortcat.app/
Shortcat: Universal command palette for your Mac | Shortcat
shortcat.appRev. Odessa Cathode Ray
in reply to Charlie Stross • • •tuga
in reply to Charlie Stross • • •Charlie Stross
in reply to tuga • • •radon
in reply to Charlie Stross • • •Charlie Stross
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.)
jaKa Močnik
in reply to Charlie Stross • • •Charlie Stross
in reply to jaKa Močnik • • •jaKa Močnik
in reply to Charlie Stross • • •Quixoticgeek
in reply to Charlie Stross • • •Marco Ivaldi
in reply to Charlie Stross • • •Futurist Jim Carroll
in reply to Charlie Stross • • •This is the type of argument we should be having these days!
And so I'll chime in to start a flame war.
**SysVinit vs SystemD**
**Clearly, SysVinit.**
Rachel Rawlings
in reply to Futurist Jim Carroll • • •@jimcarroll I'm not getting into Vim vs Emacs, Gnome vs KDE, Debian vs Rhel vs Arch or any of their siblings and children fighting amongst themselves.
But systemd is the most cursed, bastardized, overcomplicated and overcompensating crock that has ever been forced upon Linux users. (AI is still a choice, after all.)
Alexandra Lanes likes this.
reshared this
Yvan reshared this.
lproven
in reply to Futurist Jim Carroll • • •@jimcarroll
> **Clearly, SysVinit.**
I mean, look, it's got "Vi" in it. It's right there in the name.
Dr. Christopher Kunz
in reply to Charlie Stross • • •Charlie Stross
in reply to Dr. Christopher Kunz • • •Dr. Christopher Kunz
in reply to Charlie Stross • • •Jens Link
in reply to Charlie Stross • • •@christopherkunz @nikitonsky
$EDITOR + Markdown + pandoc is also a good way to produce .docx. 😉
Michael T. Bacon, Ph.D.
in reply to Charlie Stross • • •M Schommer
in reply to Charlie Stross • • •Ricardo B�nffy
in reply to Charlie Stross • • •gronk
in reply to Charlie Stross • • •Judge Earl P. Thayton
in reply to Charlie Stross • • •Niki Tonsky
in reply to Charlie Stross • • •Epiphanic Synchronicity
in reply to Charlie Stross • • •