Comment ouvrez-vous un nouveau tampon dans la fenêtre actuelle?

23

J'ai quelques onglets ouverts avec différentes configurations de fenêtres.

Je voudrais ouvrir un nouveau tampon vide dans la fenêtre actuelle, sans avoir plus de divisions / fenêtres ou onglets

Est-ce qu'il y a un moyen de faire ça?

Je sais que je pourrais faire quelque chose comme ça à ce :nmoment- C-w jlà, :qmais cela semble un peu compliqué.

Ou similaire avec des onglets: :tabe gT :q

Je suis un peu confus au sujet de la relation entre les fenêtres et les tampons en général - vous pouvez avoir beaucoup de tampons ouverts sans être visibles que vous pouvez nettoyer en utilisant bdmais s'ils ne sont pas visibles, ils doivent être enregistrés, car vous ne pouvez pas cacher les (en utilisant: q) sans enregistrer ni annuler les modifications ... cela semble un peu étrange.

JonnyRaa
la source

Réponses:

24

Hah j'aurais dû regarder l'aide avant!

Mon premier réflexe a été d'essayer :esans aucun argument.

J'ai regardé l'aide pour ça et un peu plus bas est

:ene[w]     Edit a new, unnamed buffer.  This fails when changes
            have been made to the current buffer, unless 'hidden'
            is set or 'autowriteall' is set and the file can be
            written.
            If 'fileformats' is not empty, the first format given
            will be used for the new buffer.  If 'fileformats' is
            empty, the 'fileformat' of the current buffer is used.
            {not in Vi}
JonnyRaa
la source
3
Cet extrait d'aide mentionne l' 'hidden'option, ce qui peut aider avec une partie de la bizarrerie que vous avez décrite dans votre question d'origine. L'utilisation :set hiddenvous permet de masquer les tampons même s'ils n'ont pas été écrits sur le disque. Pour moi, ce paramètre était le point de basculement vers la maîtrise de la navigation dans le tampon, s'éloignant d'un désordre de divisions et d'onglets.
tommcdo
@tommcdo nice one. Je vais
essayer
NB: :esans argument tente de recharger le fichier depuis le disque. Si vous avez modifié le fichier actuel dans un autre éditeur, cela remplacerait le tampon par ce qui se trouve sur le disque. Sinon, si le tampon est modifié, vous pouvez utiliser :e!pour revenir à la dernière version enregistrée.
BallpointBen
Je crois que la commande est maintenant :enew.
dcow