vim - как закрыть все буферы в текущей вкладке? - PullRequest
11 голосов
/ 28 июня 2010

Я знаю, что с помощью такой команды:

:%bdelete

С помощью этой команды я могу закрыть все буферы, во всех вкладках, что я хотел бы сделать, это закрыть все буферы, открытые в текущей вкладке, это возможно?

Использование:

Я хотел бы открыть ViM и загрузить :VSTreeExplorer, а затем открыть связанные файлы в том же окне, переключаясь между ними с помощью :next и :previous, а затем открыть другие файлы на новой вкладке (с помощью VSTreeExplorer), когда мне нужно очистить одну из вкладок, я хотел бы использовать любую команду, которая закрывает буферы в текущей вкладке.

Пока что я использую :%bd, а затем откройте VSTreeExplorer и начните сначала ...

Спасибо

Ответы [ 3 ]

14 голосов
/ 29 июня 2010

Если вы закончили с вкладкой, вы можете просто использовать :tabclose.

11 голосов
/ 24 июня 2014

:windo bd удалит все буферы в текущей вкладке.

3 голосов
/ 28 июня 2010

Буферы являются глобальными для экземпляра Vim, не ограничиваясь конкретной вкладкой. Страница с вкладками - это просто способ организации окон, а окна - просто способ отображения буфера. Ноль или более окон (и, следовательно, вкладок) могут отображать один и тот же буфер. Привыкание к этой концепции должно помочь вашему рабочему процессу в Vim.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} *}}}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...