Você pesquisou o repositório de plugins do vim.org? Existem dezenas de plugins de troca de buffer para você escolher como BufferGator ou SelectBuf . Alternativamente, a maioria deles é compilada em uma boa lista no wiki do Vim .
Como você aludiu na última parte da sua pergunta, esse tipo de sistema não é para todos os gostos.
Eu odeio ter todos esses menus, botões e listas disto ou aquilo aberto o tempo todo: uma lista de buffers abertos é útil apenas quando você realmente precisa pular para outro buffer, deixando A lista aberta parece um desperdício de espaço para mim. O mesmo pode ser aplicado a linhas de status superalimentadas também.
Eu uso o mesmo plugin para alternar entre buffers e explorar o sistema de arquivos ao redor do site. arquivo que estou editando atualmente. Chamada com ,f
(arquivos) ou ,b
(buffers), a janela desaparece quando eu terminar. Perfeito. Existem outros similar plugins , experimente-os se você gosta dessa ideia.
EDITAR
Eu me sinto obrigado a adicionar um GIF animado de CtrlP em ação, trocando buffers:
ENDEDIT
O nativo :sb <Tab>
também é bem legal, mas menos sexy. Ele não suporta correspondências parciais, mas tem algumas grandes vantagens: ele é integrado e funciona como :e <Tab>
, :vs <Tab>
e assim por diante.