This comment isn't meant to knock vi. Obviously it has its fans. But the inability of some hackers to feel comfortable with it is a well-known phenomenon.
If you’re familiar with Unix tools a lot of the syntax should be familiar (like string substitutions).
Having been a math tutor in the past, I pretty firmly believe anyone is capable of learning the basics of how to use vim.
It’s either a lack of effort or a learning disability, not much in between.
It’s really not hard to memorize a few keyboard shortcuts for most people who are proficient with computers.
For my 2c, I did invest the time and know my way around vim fairly well. I still prefer micro.
You can use this with the knowledge you have already of windows notepad or mac simpletext and it will work on a busted or server machine with only a unix console.
Then why using a TUI editor at all? Each time nano was opened because of some default settings, I saw this whole bottom bar with shortcuts. It sure doesn't seems to be easy to learn either.
Sounds easier than not seeing a bottom bar with shortcuts.
Software engineers that went to college have taken Calculus, Physics, and other advanced courses that can be very hard for many to learn.
The reality is that memorizing a few keyboard shortcuts is not in fact hard. It’s something that can take time, and you might not like the shortcuts, but it’s not hard.
If you want to use powerful tools, you’re going to have to learn how to use them. There’s no way around this.
Not to mention, some of that dev group prefer that their small editor have the same keybindings as their full dev environment and entire OS for that matter. No mode switching needed.
The one thing it's missing is telling you how to save and close the file etc... Makes me wonder if a nano-style help bar with super-simple key bindings would be a useful default bundle for Emacs.
`emacs -Q` seems to load even faster, somehow, and that's the full graphical version if you have a window system.
Not really interested in small editors like this.
Very interested in small editors like* nano, for this root comment reason:
https://news.ycombinator.com/item?id=37173126
See also the opening paragraph here:
https://linuxize.com/post/how-to-use-nano-text-editor/
It's courteous to ensure nano in cattle builds for today's sysadmins that didn't grow up with vi or vim or pick the emacs side of that debate.
I tried micro, and liked it but it didn't quite open instantly on a pi and I don't use CLI editors for anything big enough to really need the features.
Prefer vim usually, but it's too much effort to deploy a sane configuration to our target systems.