Как удалить текущий буфер и открыть следующий буфер в текущем окне? - PullRequest
2 голосов
/ 30 ноября 2010

Я хотел бы знать, есть ли какие-либо ярлыки или команды для переключения буфера (удалить текущий и открыть следующий буфер) в текущем окне, потому что иногда я чувствую, что открыл слишком много буферов? И в настоящее время я использую bufexplorer и fuzzyfinder.

1 Ответ

0 голосов
/ 30 ноября 2010

Попробуйте это:

function DelBufferAndNext()
    let s:old_bufnr = bufnr('%')
    bnext
    exec s:old_bufnr . 'bd'
    unlet s:old_bufnr
endfunction
command -nargs=0 BD call DelBufferAndNext()
...