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

Vim - как закрыть все буферы на текущей вкладке?

Я знаю, что используя команду вроде:

:%bdelete

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

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

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

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

Спасибо

4b9b3361

Ответ 1

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

Vim wiki содержит пару страниц, которые дают еще объяснение и tips для использования вкладок.

Ответ 2

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

Ответ 3

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