Tantas opções! Tão confuso!
- Quando um deve ser usado em detrimento de outro?
- Como isso se relaciona?
- Quais são as diferenças entre eles, afinal?
- Como eles afetam os comandos que você digita?
- Como eles se relacionam com registros, macros, marcas, opções e histórico de comandos?
- Qual ninho dentro do qual outros, por exemplo, uma guia é uma subdivisão de uma janela, como nos programas típicos de GUI, ou uma janela é uma subdivisão de uma guia?
- Como isso se relaciona com vários argumentos de linha de comando (o arglist) acessíveis por meio de
:next
e:prev
? - E, finalmente, quais delas (se houver) são
vi
compatíveis?
buffers
vim-windows
tabbed-user-interface
Curinga
fonte
fonte
:args
(que não altera os buffers) e excluir os buffers, incluindo os correspondentes aos argumentos, com:bdelete
(que não afeta a lista de argumentos). Editar novos arquivos com:e
cria novos buffers e, por exemplo, abre a ajuda, mas nenhum deles altera a lista de argumentos. E assim por diante; você não pode confiar em nenhuma relação entre os dois além da inicialização.Respostas:
Sou bastante novo aqui, por isso não tenho permissão para comentar e tenho que postar isso como resposta. Eu acho que a resposta de romainl é bastante definitiva e existe esse post que é uma boa versão para iniciantes: https://dockyard.com/blog/2013/10/22/vim-buffers
E depois há este post, talvez um pouco tendencioso, mas expõe o argumento muito bem: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/
fonte