Я не думаю, что есть один способ сделать это, но вы можете сделать :enew
или :ls
, чтобы перечислить ваши буферы и обменять на другой, используя :b [number]
.
Как только у вас есть другой буфер в окне :bd #
, вы удалите предыдущий буфер в окне, и поскольку текущий буфер все еще существует, окно не будет закрыто.
недопустимое новое выражение абстрактного типа класса 'box'
В сообщении об ошибке нет ничего неясного. В вашем классе box
есть хотя бы один не реализованный член, что означает, что он абстрактный. Вы не можете создать экземпляр абстрактного класса.
Если это ошибка, исправьте свой класс box, реализовав отсутствующий член (ы).
Если это умышленно, унаследовать от блока, реализовать недостающий элемент (ы) и использовать производный класс.