Никогда не используйте :xникогда никогда никогда. Однажды ты :Xиспортишь и зашифруешь свой файл, и ты не узнаешь ключ.
Аарон Макмиллин
29
@AaronMcMillin Я использую: x все время, и никогда не зашифровал случайно файл.
Singlestone
13
Хорошо для меня действительно! Я могу быть исключением. Я, по крайней мере, точка данных. Никогда не говори «никогда, никогда, никогда», это мой девиз. :)
Singlestone
16
@AaronMcMillin: я знаю, что это старый вопрос, но, по крайней мере, в моем текущем Vim вам придется (1) вводить прописные буквы X(2) случайно вводить пароль, (3) случайно вводить тот же пароль еще раз, прежде чем это будет проблема. Я не думаю, что это очень вероятно ...
JWD
203
Я часто использую :tabo ( :tabonly), чтобы закрыть все остальные вкладки.
«Закрыть все остальные вкладки» гораздо быстрее достигается с помощью «: on» (для «только», то есть «единственное окно для отображения»). :)
Бомба
8
@Bombe: для меня это тоже не сработало. :onзакрывает только окна , а не вкладки, по крайней мере в моем vim 7.3.3.
Болдевин
1
:taboэто именно то , что я искал. Я бы проголосовал за тебя 30 раз, если бы мог. :)
Джастин Форс
У этого есть побочное преимущество, поскольку он все еще сохраняет все вкладки в списке буферов. Вы можете увидеть их с :ls. Таким образом, вы можете восстановить вкладки позже, если хотите. Или преобразовать их в окна и т. Д.
Wisbucky
24
Это можно сделать с помощью следующей команды (в обычном или в escape-режиме):
:tabdo :q
"tabdo", по-видимому, выполняет команду для всех открытых вкладок.
Вы можете использовать любую из этих команд Vim Ex для выхода из нескольких окон и буферов :
:qa:qall
Выйдите из Vim, если только нет буферов, которые были изменены. (Используйте :bmodдля перехода к следующему измененному буферу). Когда 'autowriteall' установлен, все измененные буферы будут записаны, как :wqall.
:conf qa:confirm qall
Выход из Vim. Вызовите подсказку, когда некоторые буферы были изменены. См :confirm.
:qa!:qall!
Выход из Vim. Любые изменения в буферах будут потеряны. Также смотрите :cquit, он делает то же самое, но выходит с ненулевым значением.
:quita:quitall:quita!:quitall!
То же самое :qall.
:wqa:wqall:xa:xall
Запишите все измененные буферы и выйдите из Vim. Если существуют буферы без имени файла, которые доступны только для чтения или которые не могут быть записаны по другой причине, Vim не завершит работу.
:conf wqa:confirm wqall:conf xa:confirm xall
Запишите все измененные буферы и выйдите из Vim. Вызовите запрос, когда некоторые буферы доступны только для чтения или не могут быть записаны по другой причине. См :confirm.
:wqa!:xa!:wqall!:xall!
Запишите все измененные буферы, даже те, которые доступны только для чтения, и выйдите из Vim. Если есть буферы без имени файла или которые не могут быть записаны по другой причине, Vim не выйдет.
Чтобы прочитать об этом в Vim, введите следующую команду Ex
:x
никогда никогда никогда. Однажды ты:X
испортишь и зашифруешь свой файл, и ты не узнаешь ключ.X
(2) случайно вводить пароль, (3) случайно вводить тот же пароль еще раз, прежде чем это будет проблема. Я не думаю, что это очень вероятно ...Я часто использую
:tabo
(:tabonly
), чтобы закрыть все остальные вкладки.источник
:on
закрывает только окна , а не вкладки, по крайней мере в моем vim 7.3.3.:tabo
это именно то , что я искал. Я бы проголосовал за тебя 30 раз, если бы мог. :):ls
. Таким образом, вы можете восстановить вкладки позже, если хотите. Или преобразовать их в окна и т. Д.Это можно сделать с помощью следующей команды (в обычном или в escape-режиме):
"tabdo", по-видимому, выполняет команду для всех открытых вкладок.
источник
Добавление к тому, что fuentesjr сказал:
Принудительно закроет все вкладки, если вы не заботитесь о сохранении.
источник
Вы можете использовать любую из этих команд Vim Ex для выхода из нескольких окон и буферов :
:qa
:qall
Выйдите из Vim, если только нет буферов, которые были изменены. (Используйте
:bmod
для перехода к следующему измененному буферу). Когда 'autowriteall' установлен, все измененные буферы будут записаны, как:wqall
.:conf qa
:confirm qall
Выход из Vim. Вызовите подсказку, когда некоторые буферы были изменены. См
:confirm
.:qa!
:qall!
Выход из Vim. Любые изменения в буферах будут потеряны. Также смотрите
:cquit
, он делает то же самое, но выходит с ненулевым значением.:quita
:quitall
:quita!
:quitall!
То же самое
:qall
.:wqa
:wqall
:xa
:xall
Запишите все измененные буферы и выйдите из Vim. Если существуют буферы без имени файла, которые доступны только для чтения или которые не могут быть записаны по другой причине, Vim не завершит работу.
:conf wqa
:confirm wqall
:conf xa
:confirm xall
Запишите все измененные буферы и выйдите из Vim. Вызовите запрос, когда некоторые буферы доступны только для чтения или не могут быть записаны по другой причине. См
:confirm
.:wqa!
:xa!
:wqall!
:xall!
Запишите все измененные буферы, даже те, которые доступны только для чтения, и выйдите из Vim. Если есть буферы без имени файла или которые не могут быть записаны по другой причине, Vim не выйдет.
Чтобы прочитать об этом в Vim, введите следующую команду Ex
источник
Это закрывает все вкладки и открытые буферы.
источник
вот способ Dark Side для закрытия ВСЕХ VIM INSTANCES на Linux / Mac
Не используйте это. Он делает то, что вы просите, но, вероятно, не лучший способ, но интересный
источник