How To Exit Vim? Multiple Ways To Quit Vim Editor

Over a million people didn't know how to quit Vim. Here are several ways to exit Vim editor in Linux.
Warp Terminal

“How to exit Vim?” “How to quit Vim?” “How do you exit Vi editor?” “How to save and quit Vim?”

These are some of the most googled questions about the Vim editor. Vim, one of the best terminal based editors, is known for its powerful features. Its ardent users swear by it, but it leaves new users baffled because of its “unusual shortcuts.” This even leaves them wondering how to exit from the Vim editor.

In this article, I’ll show you several ways to exit Vim. We’ll also see some interesting fun facts about exiting Vim.

How to exit Vim?

As you have already seen in advanced Vim tips, there are multiple ways to quit Vim. Let me list them one by one, along with the procedure.

Step 1: Enter the command mode by pressing Esc key

Press Esc key: This is very important, because you must exit the edit mode first before typing the exit command(s).

Step 2: Quit vim using commands

Next, you can type one of the following commands to exit Vim in different mode:

  • :q (yes, the colon is included in the command) – This will quit the editor. It may prompt you if you are trying to exit Vim and there are unsaved changes.
  • :q! – Quit Vim without saving the data file (all unsaved changes are discarded).
  • :wq – Save the file and exit Vim.

Step 3: Press enter key

Once you have made your choice of the exit command, press enter to finally quit Vim and close the editor (but not the terminal).

Do note that when you press “:” the editor will have the next keystrokes displayed at the bottom left of the terminal.

How to exit Vim editor in Linux

Other ways to exit Vim

Normally, you should remember the above three commands and you should be good with exiting Vim. But as I said earlier, there are more shortcuts to quit Vim. These are the following:

  • Esc + :x + Enter (Save and exit)
  • Esc + :qa + Enter (Quit all open files)
  • Esc + Shift ZZ (Save and exit)
  • Esc + Shift ZQ (Exit without saving)

Now it is really up to you to choose how you want to quit the Vim editor. If you ask me, the first method is what you should opt for.

You save (without exiting) with :w command and then you can use :wq to save and quit (w for save and q for quit). It is easier to remember q for quit.

Facts and fun about exiting Vim

If you are feeling a little low because you didn’t know how to quit Vim, don’t, because you are not the only one. According to Stack Overflow, over a million developers worldwide searched for how to exit Vim.

In fact, exiting Vim has become a talking point in the popular culture. Take this tweet, for example. This is one of the most popular jibes at the “complexity” of exiting Vim:

The widespread difficulty is somewhat surprising, because if you run Vim you’ll see the information about how to exit it at the splash screen:

Command to exit Vim editor
The exit command is displayed on the splash screen of Vim

But then, obvious things are not that obvious at times. It’s funny that we are so accustomed to Ctrl+S, Ctrl+X shortcuts that it baffles us when we don’t find the same “standard” shortcuts elsewhere. I mean, even the Ctrl+C keys to stop commands does not work here.

Vim is an excellent editor. If you can master its features, there will be nothing else like it. SysAdmins particularly spend a lot of time on the command line. Mastering Vim can really be beneficial. At least, you should master the basic vim commands.

I hope this tutorial helped you to save and exit from Vim. Do share your views and thoughts on it.

About the author
Abhishek Prakash

Abhishek Prakash

Created It's FOSS 11 years ago to share my Linux adventures. Have a Master's degree in Engineering and years of IT industry experience. Huge fan of Agatha Christie detective mysteries 🕵️‍♂️

Become a Better Linux User

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world

It's FOSS

Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.