¿Cómo se abre un nuevo búfer en la ventana actual?

23

Tengo algunas pestañas abiertas con diferentes configuraciones de ventana.

Me gustaría abrir un nuevo búfer en blanco en la ventana actual, sin tener más divisiones / ventanas o pestañas

¿Hay alguna forma de hacer esto?

Sé que podría hacer algo como :nentonces C-w j, :qpero eso parece un poco desordenado.

O similar con las pestañas: :tabe gT :q

Estoy un poco confundido acerca de la relación entre ventanas y buffers en general: puede tener muchos buffers abiertos sin ser visibles, lo que puede limpiar usando, bdpero si no son visibles, entonces deben guardarse, porque no se puede ocultar ellos (usando: q) sin guardar ni descartar cambios ... eso parece un poco extraño.

JonnyRaa
fuente

Respuestas:

24

¡Ja, debería haber mirado la ayuda antes!

Mi primer instinto fue intentar :esin ningún argumento.

Miré la ayuda para esto y un poco más abajo 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
fuente
3
Este extracto de ayuda menciona la 'hidden'opción, que puede ayudar con algunas de las rarezas que describió en su pregunta original. El uso le :set hiddenpermite ocultar buffers incluso si no se han escrito en el disco. Para mí, esta configuración fue el punto de inflexión para dominar la navegación del búfer, alejándome de un desorden de divisiones y pestañas.
Tommcdo
@tommcdo agradable. Voy a
intentarlo
Nota: :esin argumentos, intenta recargar el archivo desde el disco. Si ha cambiado el archivo actual en otro editor, esto reemplazaría el búfer con lo que está en el disco. De lo contrario, si se modifica el búfer, puede utilizar :e!para volver a la última versión guardada.
BallpointBen
Creo que el comando es ahora :enew.
dcow