Подтвердить что ты не робот

Что такое команда Vim для выхода из всех открытых окон?

:q только закрывает текущее окно. Если вы используете вкладки или разделенные окна, вам нужно сделать :q для всех них. Кроме того, плагины, такие как NERDTree и MiniBufExpl, имеют свои собственные окна, которые необходимо закрыть отдельно.

Есть ли команда, чтобы закрыть все эти открытые окна и выйти из Vim одним ударом? Однако, если есть буфер или окно с несохраненными изменениями, я должен попросить его сохранить или нет. Любая команда для достижения этой цели?

Надеюсь, это не странный запрос, потому что так работают большинство редакторов без Vim с вкладками или расколами.

4b9b3361

Ответ 1

Вы можете выйти из всех загруженных и открытых буферов, разделов и вкладок с помощью:

:qa

Если вы хотите выйти без сохранения:

:qa!

Вы можете назначить сопоставление для этого с одним штрихом, это назначает запятой, чтобы закрыть все, не запрашивая сохранение:

nnoremap , :qa!<CR>

:wqall пишет перед закрытием, что может быть полезно.

Введите :he :qa в vim для получения дополнительной информации

Ответ 2

вы можете использовать

:qall
:qa

закрыть все открытые вкладки

то вы можете использовать команду

:tabo

закрыть все другие вкладки

Если ваш vim не является вкладками, вы можете использовать

:on

закрыть все окна