Vim: Come eliminare un buffer vim quando si chiude un file in vim

Apro 15 file in vim.

vim -p *.php 

Chiudo un file senza salvare

 :q 

Poi dopo la chiusura alcuni ottengo questo E173: 15 more files to edit .

Sembra che abbandonare un file non lo rimuove da un buffer.

C'è qualche modo in modo che non si ottiene questo errore quando chiudo un file?

Al momento devo usare il qall per uscire.

Grazie in anticipo.

Non si quit file; per "chiudere" un file, è ansible delete o wipe il buffer, mentre si quit l'editor stesso. Stai usando il command di quit-editor ( q ) per chiudere un singolo buffer, ecco perché stai ricevendo il messaggio di errore.

Ecco i comandi che devi sapere:

  • :bd chiude un singolo buffer; vale a dire, Vim lo elimina dall'elenco di buffer. Alcuni pezzi di informazioni, come marchi, sono ancora tenuti in giro.
  • :bw chiude un singolo buffer e la wipe ; il buffer è "veramente" eliminato e tutte le informazioni temporanee vengono perse.
  • :q chiude l'editor; presuppone che solo un buffer sia aperto.
  • :qa (che è breve per il command :qall stai utilizzando) chiude l'editor e chiude tutti i buffer. Questo è separato da q perché altrimenti si potrebbe dimenticare di avere altri file aperti e perdere accidentalmente informazioni.