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?

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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.