Esta é uma pergunta antiga, mas ainda tentamos responder a essa pergunta. Os buffers são um recurso nativo do vim e, portanto, proporcionam melhor integração com o vim em comparação com o tmux / dwm. Eu também sou bem versado com twm e dwm.
Eu uso buffers com 10 a 20 arquivos nos buffers. Não consigo me imaginar abrindo todos os 10 arquivos no dwm e percorrendo os terminais para encontrar os arquivos nos quais estou interessado. Se o arquivo estiver no buffer, posso usar a pesquisa de buffer do vim para encontrar rapidamente o arquivo. Além disso, o buffer fornece outros benefícios, conforme listado.
- copiar / colar entre buffers
- executando um único comando em todos os buffers.
- Abrindo buffers no Windows, se necessário, para visualização rápida
- alternando rapidamente entre os buffers usando a pesquisa de buffer vim: b {pattern}
- alternando para o buffer alternativo usando a tecla de atalho do vim C - ^
- alterando o buffer para uma guia abrindo uma janela e alterando a janela para uma guia.
- Excluindo um buffer se eu não precisar dele usando: bdel
- Mudando para um buffer usando o número. Bom para ir ao primeiro arquivo usando: b1
- Operando em um intervalo de buffer usando b m, opção n
Um dos fluxos de trabalho no dwm que eu amo é o monóculo, ou seja, uma única janela. Usar buffers de vim é como aquele modo de monocole. Sempre que eu quiser mudar para um arquivo diferente, basta fazer uma pesquisa parcial para esse arquivo e pular para ele.
Sou um grande fã do dwm. Várias janelas estão bem em algum momento. Mas na maioria das vezes eu vou ficar com duas janelas, uma para o VIM e outra para a linha de comando. Eu geralmente vou criar muitas janelas temporárias para executar um ou dois comandos, mas depois vou matá-los. A razão pela qual eu faço isso é que meu cérebro não consegue se lembrar de todas essas numero de janelas, então mudei para apenas duas janelas para minhas necessidades de codificação.