Reputation: 12110
If I have 10 tabs opened, I have to close each one using ":q" separately.
How can I close them all at once?
Upvotes: 452
Views: 118426
Reputation: 36
I use the VSvim extension for Visual Studio 2019, if this is helpful for others:
:qa
quits Visual Studio entirely:tabo
closes all tabs except the open one:bd
parse error:tabclose
/ :tabc
parse error
:tabn
and :tabp
do work.Upvotes: 1
Reputation: 8172
I'm using the VIM plugin in VSCode and I was looking for a way to close all the tabs open on the current window.
The commands :qa
and :wqa
didn't work because they closed all the tabs from all the windows.
The command :tabonly
closed all the tabs from the current window except the current tab.
Because I'm usually only using 2 windows at the same time, the closer I managed to get to my need was to focus on the other window and run the command :
:on
(:only
) it closes all the windows except the current one.
Upvotes: 0
Reputation: 827198
I often use :tabo
(:tabonly
) to close all other tabs.
Upvotes: 244
Reputation:
here is an Dark Side way of closing ALL VIM INSTANCES on Linux/Mac
:!killall vim -9
Do not use it. It does what you ask but probably not the best way but fun way
Upvotes: 1
Reputation: 1851
You can use any of these Vim Ex commands to Exit Multiple Windows And Buffers:
:qa
:qall
Exit Vim, unless there are some buffers which have been changed. (Use :bmod
to go to the next modified buffer). When 'autowriteall' is set all changed buffers will be written, like :wqall
.
:conf qa
:confirm qall
Exit Vim. Bring up a prompt when some buffers have been
changed. See :confirm
.
:qa!
:qall!
Exit Vim. Any changes to buffers are lost. Also see :cquit
, it does the same but exits with a non-zero value.
:quita
:quitall
:quita!
:quitall!
Same as :qall
.
:wqa
:wqall
:xa
:xall
Write all changed buffers and exit Vim. If there are buffers without a file name, which are readonly or which cannot be written for another reason, Vim will not quit.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Write all changed buffers and exit Vim. Bring up a prompt
when some buffers are readonly or cannot be written for
another reason. See :confirm
.
:wqa!
:xa!
:wqall!
:xall!
Write all changed buffers, even the ones that are readonly, and exit Vim. If there are buffers without a file name or which cannot be written for another reason, Vim will not quit.
To read about these in Vim, type the following Ex command
:help window-exit
Upvotes: 24
Reputation: 52318
Shortest/simplest/fastest way would be:
:qa
To save work in all tabs and quit:
:wqa
Upvotes: 672
Reputation: 872
Adding to what fuentesjr said:
:qa!
Will force quit all tabs, if you don't care about saving.
Upvotes: 19
Reputation: 92795
That can be done with the following command (in normal or escape mode):
:tabdo :q
"tabdo" apparently executes the command for all the open tabs.
Upvotes: 29