Ответ 1
Обычно я использую :bn
(следующий буфер), за которым следует :bd#
(удаление альтернативного буфера). Разумеется, вы можете создать для него сопоставление или команду.
Я обычно печатаю :bd
, чтобы удалить буфер, однако это приводит к нежелательному побочному эффекту закрываемого окна, которое я НЕ хочу.
Обычно я использую :bn
(следующий буфер), за которым следует :bd#
(удаление альтернативного буфера). Разумеется, вы можете создать для него сопоставление или команду.
nmap <leader>d :bprevious<CR>:bdelete #<CR>
Работает так, как нужно, пока один буфер не будет открыт в нескольких окнах. Достаточно хорошо, если вы не хотите использовать большие скрипты там.
Я не уверен, что icecrime bufclose плагин ссылка основана на том же, но Vim Tips Wiki показывает несколько различных подходов через script. Проверьте их.
Попробуйте kwbdi (Keep Window on Buffer Delete) плагин. Хорошо работал у меня.