Everyone's first Vi session
bash.org
bash.org
a mistake learners of Vi make is being in insert mode most of the time. you should be in command mode almost always. like 94% of the time. otherwise it's no different than a normal text editor with hotkeys. also, newbies need to make use the repeat command '.' which repeats the whole last text _change_. it's not just a paste
once you get some good experience and try to stay out of insert mode, your cursor starts flying around performing all sorts of uber hacker slice & dice magic
Emacs, however, is nowhere as easy. I am trying to repeat my vim experience by forcing myself to use emacs (part of my CL adventure) and I feel like I need a third hand to hold Ctrl or Alt all the time... Even vim-style navigation without arrows calls for constantly pressed Ctrl.
Not trying to start a war, just sharing my experience. After all it was other peoples "vim tales" that inspired me in the first place.
http://www.gnu.org/fun/jokes/ed.msg.html
"Note the consistent user interface and error reportage. Ed is generous enough to flag errors, yet prudent enough not to overwhelm the novice with verbosity."
We couldn't figure out how to fix this, so we asked the instructor, who replied to us in a heavy German accent: "aha, you see, vi ees an edeetor, and weez everyzing eet does eet say beeeep."
Actually, he was speaking Dutch with a German accent, not English, but you get the idea.
Type :quit<Enter> to exit Vim
will appear.
Also when I finally learned that you could copy and paste into the terminal with ctrl+shift+v/c, I cried tears of joy. Back then, as a nub on linux and copying all those long commands from forum boards without copy/paste...yes. it really was the dark ages.
After a decade of regular use I'm only an intermediate vim user, but what I know so far really helps with my productivity.
I think it's all a matter of what you got used to first. I started out by using vi on some HPUX machines around 13 or 14 years ago. I've just kinda stuck with it ever since because it's on almost every machine I come across, and I can function in vi fairly well.
I have the menu bar switched off though, so a new user trying my emacs wouldn't have a clue.