If you think it's an inconvenience, you just don't know how to use it, to put it bluntly.
I know almost every keyboard shortcut in vim by memory, there are still a couple I fail to remember after 4 years or so of using it.
An example benefit:
I can delete a couple of lines, type something else in, copy that, paste it into another file then replace occurences of a variable i copied from that file with another variable in my code... all without ever touching my mouse or changing window, in a few keystrokes.
nano is for people who can't vim.
If you think it's an inconvenience, you just don't know how to use it, to put it bluntly.
I know almost every keyboard shortcut in vim by memory, there are still a couple I fail to remember after 4 years or so of using it.
An example benefit:
I can delete a couple of lines, type something else in, copy that, paste it into another file then replace occurences of a variable i copied from that file with another variable in my code... all without ever touching my mouse or changing window, in a few keystrokes.
nano is for people who can't vim.
Generally those who call themselves linux experts use emacs or vi (hence the huge vi vs emacs editor war known throughout the tech world).
Sure nano is easy, its simple, but vim can do everything nano does and more. Nano wasn't made for hardcore-coders and linux junkies, those people, such as myself, use vi or emacs stereotypically.
It has so many features I can't list them all.
)))vi is what we used when you were still in diapers :p
Lol eLight, surely when the world turns over, we'd have to rely on native editors. :DI think it's down purely to preference only. For example, I originally used only vi for a long time, maybe 2-3 years. Then I worked with someone who was a pico/nano freak, loved it for whatever reasons, so I used that whilst I worked with him. Ever since I've leaned both ways (lol).
However it's important that people learn some vim commands because it's really the "native" editor that you may one day be forced to use... If you don't know how, you're up shit creek I guess.
EDITOR=nano && export EDITOR && crontab -e