Что такое команда Vim для выхода из всех открытых окон?
:q
только закрывает текущее окно. Если вы используете вкладки или разделенные окна, вам нужно сделать :q
для всех них. Кроме того, плагины, такие как NERDTree и MiniBufExpl, имеют свои собственные окна, которые необходимо закрыть отдельно.
Есть ли команда, чтобы закрыть все эти открытые окна и выйти из Vim одним ударом? Однако, если есть буфер или окно с несохраненными изменениями, я должен попросить его сохранить или нет. Любая команда для достижения этой цели?
Надеюсь, это не странный запрос, потому что так работают большинство редакторов без Vim с вкладками или расколами.
Ответы
Ответ 1
Вы можете выйти из всех загруженных и открытых буферов, разделов и вкладок с помощью:
:qa
Если вы хотите выйти без сохранения:
:qa!
Вы можете назначить сопоставление для этого с одним штрихом, это назначает запятой, чтобы закрыть все, не запрашивая сохранение:
nnoremap , :qa!<CR>
:wqall
пишет перед закрытием, что может быть полезно.
Введите :he :qa
в vim для получения дополнительной информации
Ответ 2
вы можете использовать
:qall
:qa
закрыть все открытые вкладки
то вы можете использовать команду
:tabo
закрыть все другие вкладки
Если ваш vim не является вкладками, вы можете использовать
:on
закрыть все окна