I did find this answer here: Vim Stuck In Insert Mode

However none of the commands listed worked for me. Exit, cntrl + [, cntrl + q

I'm totally a terminal newb, trying to learn how to setup git using homebrew. Watching this tutorial and I was able to set my global username and email, but I'm stuck in VIM.

I can get out of it by quitting the terminal, but I have to do this every time :(

Is there a better way?


:q is not good because you need to save the file manually before quit.

If you use main window only(no tabs), :wq or equivalent ZZ is better. They will save and quit. ZZ is easier to type.

I use tabs often, so normal commands :wq or ZZ can't fit my need.

Then I made such mapping in vimrc

"Quit vim with saving all tabs and buffers
nnoremap WQ :wqa<CR>

After this, I forget all other quit options, only this one to fit all.

| improve this answer | |

Just found out that I need to use :q or :q!

| improve this answer | |
  • 3
    Then you weren't in insert mode. – Ignacio Vazquez-Abrams May 18 '13 at 5:34
  • 1
    Vim is... primarily a sysadmin tool. It just happens to be useful enough for coding. – Ignacio Vazquez-Abrams May 18 '13 at 5:40
  • Vim is pretty useful if you use it remotely (e.g. via SSH). Also, it has several features that used to be not as powerful or easy to access in other editors, especially non-GUI ones. I've been using vim for ten years (still do), but today, for a GUI, I'd maybe suggest Eclipse. I hope not to start an editor war here :-) – LSerni May 18 '13 at 6:22
  • Also, you might be interested in this: stackoverflow.com/questions/442057/… – LSerni May 18 '13 at 6:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.