Como faço para abrir um novo buffer sem abri-lo em uma divisão?

13

Eu sei que posso usar :newpara abrir um novo buffer em uma janela dividida (definida por set splitbelowe set splitright).

Mas como posso simplesmente abrir um buffer novo e vazio sem abri-lo em uma divisão?

hgiesel
fonte

Respostas:

12

Você pode usar :enew. Veja :h :enew:

Edite um novo buffer sem nome. Isso falha quando alterações são feitas no buffer atual, a menos que 'oculto' esteja definido ou 'autowriteall' esteja definido e o arquivo possa ser gravado.

E você pode usar :enew!para descartar alterações não salvas no buffer atual.

statox
fonte
3

O Vim também oferece :tabnew, que abre um novo buffer sem nome em uma nova guia, permitindo alternar facilmente entre buffers (guias) usando gte gT. Isso consome toda a largura do editor, embora tecnicamente em uma janela diferente (em uma guia diferente).

Corrigido do comentário de romainl

jpaugh
fonte
2
Buffer! = Guias (!). Tente ambos :enewe :tabeenquanto você tem um arquivo que não salvou. No entanto, eu ainda voto isso, pois é a guia equivalente a: enew
hgiesel 13/16
1
:tabnewé o equivalente da página da guia :enew.
romainl
Obrigado, @romainl! Na verdade, embora :tabesem argumento se comporte da mesma forma.
jpaugh
1
Um efeito colateral. Nunca aposte em efeitos colaterais.
romainl
@romainl :-) Para um script, sim; mas para o uso diário? Prefiro usar um subconjunto menor de comandos - para que eu possa lembrar de todos.
jpaugh