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