Come si apre un nuovo buffer nella finestra corrente?


23

Ho alcune schede aperte con diverse impostazioni della finestra.

Vorrei aprire un nuovo buffer vuoto nella finestra corrente, senza avere più divisioni / finestre o schede

C'è un modo per fare questo?

So che potrei fare qualcosa di simile :n, allora C-w jpoi :qma che sembra un po 'confuso.

O simile con le schede: :tabe gT :q

Sono un po 'confuso riguardo alla relazione tra windows e buffer in generale - puoi avere molti buffer aperti senza essere visibili che puoi ripulire usando bdma se non sono visibili allora devono essere salvati, perché non puoi nascondere (usando: q) senza salvare o scartare le modifiche ... sembra un po 'strano.

Risposte:


24

Ah, avrei dovuto consultare l'aiuto prima!

Il mio primo istinto è stato quello di provare :esenza alcun argomento.

Ho visto l'aiuto per questo e un po 'più in basso è

: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}

3
Questo estratto di aiuto menziona l' 'hidden'opzione, che può aiutare con alcune delle stranezze che hai descritto nella tua domanda originale. L'utilizzo :set hiddenconsente di nascondere i buffer anche se non sono stati scritti su disco. Per me, questa impostazione è stata il punto di svolta per padroneggiare la navigazione del buffer, allontanandosi da un pasticcio di divisioni e schede.
tommcdo,

@tommcdo nice one. Ci
proverò

NB: :esenza argomenti si tenta di ricaricare il file dal disco. Se hai modificato il file corrente in un altro editor, questo sostituirà il buffer con ciò che è sul disco. Altrimenti, se il buffer viene modificato, è possibile utilizzare :e!per ripristinare l'ultima versione salvata.
BallpointBen,

Credo che il comando sia adesso :enew.
dc
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.