I love buffers in vim. I’ve been less of a fan of buffer switching ever since I changed my vimrc to not require the initial
nnoremap <c-j> <c-w>j
nnoremap <c-k> <c-w>k
nnoremap <c-h> <c-w>h
nnoremap <c-l> <c-w>l
I recently added this to speed up switching between buffers:
nnoremap <c-n> :bnext<cr>
nnoremap <c-p> :bprev<cr>
I figured the c-n and c-p were aliases for j and k, so there we go.