Comment puis-je ouvrir un nouveau tampon sans l'ouvrir dans un split?

13

Je sais que je peux utiliser :newpour ouvrir un nouveau tampon dans une fenêtre partagée (définie par set splitbelowet set splitright).

Mais comment puis-je simplement ouvrir un nouveau tampon vide sans l'ouvrir dans un split?

hgiesel
la source

Réponses:

12

Vous pouvez utiliser :enew. Voir :h :enew:

Modifiez un nouveau tampon sans nom. Cela échoue lorsque des modifications ont été apportées au tampon actuel, à moins que «caché» soit défini ou «autowriteall» soit défini et que le fichier puisse être écrit.

Et vous pouvez utiliser :enew!pour supprimer les modifications non enregistrées dans le tampon actuel.

statox
la source
3

Vim propose également :tabnew, qui ouvre un nouveau tampon sans nom dans un nouvel onglet vous permet de basculer facilement entre les tampons (onglets) à l'aide de gtet gT. Cela consomme toute la largeur de l'éditeur, bien que techniquement dans une fenêtre différente (dans un onglet différent).

Corrigé du commentaire de romainl

jpaugh
la source
2
Buffer! = Tabs (!). Essayez les deux :enewet :tabependant que vous avez un fichier que vous n'avez pas enregistré. Cependant, je vote toujours positivement, car c'est l'onglet équivalent à: enew
hgiesel
1
:tabnewest l'équivalent de la page à onglet :enew.
romainl
Merci, @romainl! En fait, mais :tabesans argument se comporte de la même manière.
jpaugh
1
Un effet secondaire. Ne pariez jamais sur les effets secondaires.
romainl
@romainl :-) Pour un script, oui; mais pour un usage quotidien? Je préférerais utiliser un plus petit sous-ensemble de commandes --- pour que je puisse me souvenir de toutes.
jpaugh