Per quanto ne so, l'unico modo integrato per farlo è:
:args *.vim
:tab all
Innanzitutto, :argssostituirà l'elenco degli argomenti. L'elenco degli argomenti elenca i file con cui hai aperto Vim; quindi vim file1 file2significa che l'elenco degli argomenti contiene file1e file2.
Possiamo modificarlo in fase di esecuzione e Vim aprirà un buffer per ogni nuova voce nell'elenco degli argomenti.
Vedi :help argument-listper maggiori informazioni.
Il :allcomando apre una finestra per ogni voce nell'elenco degli argomenti, il :tabcomando esegue un comando e apre una nuova scheda quando il comando fornito aprirà una nuova finestra.
Avvertenze
Ci sono alcuni avvertimenti su questo metodo.
Prima di tutto, non c'è controllo per i duplicati, quindi puoi finire con 2 o più schede per lo stesso buffer.
Ma il problema più grande è che sostituisce tutte le schede con ciò che è nella lista degli argomenti; quindi hai perso tutte le schede esistenti.
Puoi aggirare leggermente questo problema usando :argadd *.vimper aggiungere all'elenco degli argomenti, invece di sostituirlo; ma comandi come :edito :tabeditnon non alterare la lista degli argomenti, e si perde quelle schede meno che non li aggiunge alla lista di argomenti (li avete ancora nella lista dei buffer, però). Potresti anche non voler aprire tutto nel tuo elenco di argomenti in una scheda, forse vuoi solo aprire 2 file come una scheda aggiuntiva.
Potresti forse renderlo leggermente migliore aggiungendo prima di tutto aggiungendo tutte le schede attualmente aperte all'elenco degli argomenti (che non riesco davvero a lavorare), ma questo è ancora tutt'altro che perfetto. Se una scheda ha 2 o più finestre, le modificherà comunque ...