Come faccio ad aprire un nuovo buffer senza aprirlo in una divisione?


13

So che posso usare :newper aprire un nuovo buffer in una finestra divisa (definita da set splitbelowe set splitright).

Ma come posso aprire un nuovo buffer vuoto senza aprirlo in una divisione?

Risposte:


12

È possibile utilizzare :enew. Vedi :h :enew:

Modifica un nuovo buffer senza nome. Ciò ha esito negativo quando sono state apportate modifiche al buffer corrente, a meno che non sia impostato "nascosto" o "autowriteall" e che sia possibile scrivere il file.

E puoi usare :enew!per scartare le modifiche non salvate nel buffer corrente.


3

Vim offre anche :tabnew, che apre un nuovo buffer senza nome in una nuova scheda che consente di passare facilmente tra buffer (schede) utilizzando gte gT. Ciò consuma l'intera larghezza dell'editor, sebbene tecnicamente in una finestra diversa (in una scheda diversa).

Corretto dal commento di Romainl


2
Buffer! = Schede (!). Prova entrambi :enewe :tabementre hai un file che non hai salvato. Comunque continuo a votare questo, dato che è la scheda equivalente a: enew
hgiesel

1
:tabnewè l'equivalente della scheda :enew.
Romainl,

Grazie @romainl! In realtà, anche se :tabesenza argomenti si comporta allo stesso modo.
jpaugh,

1
Un effetto collaterale. Non scommettere mai sugli effetti collaterali.
Romainl,

@romainl :-) Per uno script, sì; ma per l'uso quotidiano? Preferirei usare un sottoinsieme più piccolo di comandi --- in modo da poterli ricordare tutti.
jpaugh,
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.