Come posso aprire diversi file utilizzando i caratteri jolly in una nuova scheda per ogni file con VIM?Apri diversi file in nuove schede con VIM
Simile a How can I open several files at once in Vim? ma in nuove schede invece di buffer.
Come posso aprire diversi file utilizzando i caratteri jolly in una nuova scheda per ogni file con VIM?Apri diversi file in nuove schede con VIM
Simile a How can I open several files at once in Vim? ma in nuove schede invece di buffer.
Se siete in Vim, Questo comando aprirà ogni file HTML nella directory corrente nel proprio scheda e ripristinare il supporto di sintassi (disabilitata per :argdo
):
:args *.html | argdo tabe | tabdo syntax on
Se siete nella shell, andare per le altre risposte.
con l'opzione p
: vim -p file1.cc file2.cc file3.cc
utilizzare il flag -p
:
vim -p *.c
Quanto sopra si aprirà tutti i file corrispondenti *.c
.
È inoltre possibile creare un alias per questo (ho alias vip='vim -p'
e unico tipo vip *.c
per l'esempio precedente)
Perché il downvote? –
Forse perché avere 'vim -p' in alias è molto strano? Le schede non sono per questo. Non posso dire per certo: non ho votato a valle. – ZyX
Non è strano, è possibile utilizzare molti alias e funzioni per essere più produttivi :) –
Se si desidera aprire solo .md.
vim -p *.md
O dopo l'apertura di vim, utilizzare :args
per specificare i file MD.
:args *.md
:tab all
Preferisco il modo 'args': se si esegue': tab sball' in seguito, il buffer precedentemente aperto sarà anche tra le schede. –
È impossibile aprire diversi file e * non * sono stati aperti in diversi buffer. Le schede sono solo viewport, puoi ovviamente avere un numero di viewports = numero di file e avere un file per una viewport ma semplicemente non è per cosa sono state progettate le schede. Nessuno dei comandi di Vim si aspetta che tu usi le schede in questo modo e quindi nessuno di questi ti aiuterà a mantenere la relazione "un file per scheda". – ZyX