Por padrão, o Vim se recusará a substituir o buffer atual por outro se ele contiver alterações não salvas. Você precisará adicionar a opção abaixo ao seu vimrc
caso não queira esse comportamento (e não o deseja):
set hidden
Buffers são o equivalente do Vim a documentos em outros programas. Quando você alterna para outro documento, alterna para outro buffer. Isso é feito com comandos como:
:b2 switch to buffer number 2
:b# switch to previous buffer
:b foo<tab> switch to buffer with foo in its name + tab completion
...
O Windows é uma abstração limitada criada sobre buffers. São viewports usadas para exibir buffers, mas não estão e não podem ser vinculadas a nenhum buffer específico . Mudar para uma janela ou fechar uma janela definitivamente não é o mesmo que mudar para o buffer ou fechar um buffer. Você pode trabalhar com janelas com os comandos listados em :help ctrl-w
:
<C-w>s split current window in two, focus on the new one
<C-w>c close the current window
<C-w>o closes all other windows
<C-w>p switch to previous window
...
As páginas de guias são outra abstração limitada criada no Windows. São espaços de trabalho projetados para conter uma ou mais janelas. Como o Windows, eles não podem ser usados como proxies de arquivo / documento.
Veja :help windows
e :help tab-page
para uma descrição completa.
:h CTRL-W_c
,:h CTRL-W_o
.