How can I close a buffer without closing the window?

I messed with this a bit and finally came up with:

:bp | sp | bn | bd

Here’s the copy/paste version for key mapping:

:bp<bar>sp<bar>bn<bar>bd<CR>

I’ve tested it a fair bit and it works consistently in various conditions. When used on the last buffer it will leave you with a new blank buffer.

Throw this in your .vimrc:

map <leader>q :bp<bar>sp<bar>bn<bar>bd<CR>

Restart Vim, or just :source ~/.vimrc for changes to take effect. Next time you want to close a buffer just type: \q (if \ is your leader key)

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)