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?

2 Answers 2


: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.


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

  • 3
    Then you weren't in insert mode. May 18, 2013 at 5:34
  • 1
    Vim is... primarily a sysadmin tool. It just happens to be useful enough for coding. May 18, 2013 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, 2013 at 6:22
  • Also, you might be interested in this: stackoverflow.com/questions/442057/…
    – LSerni
    May 18, 2013 at 6:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .