2013-05-16 6 views
12

Ragazzi come posso aprire più file in vim con un singolo comando?Come aprire i file con il modello in modo ricorsivo in vim

Questi file voglio aprire ha una sorta di modello, ad esempio:

myfile1dsa 
myfile2dsdas 
myfile3xzczxcz 

e anche fare questi file aperti creare il proprio scheda nella mia finestra vim?

e fuori argomento domanda:

quello che fa "-" significa in un comando di Linux? come si differenzia dal solo "-"?

esempio:

grep --color 'data' fileName 
+1

GNU (e POSIX) definisce flag di opzione con uno '-' come uno-letter 'brevi opzioni'. I doppi svantaggi indicano opzioni lunghe (più lunghe di una singola lettera). Questo non è sempre il caso (la convenzione X usa spesso opzioni come '-display') – progo

risposta

19

È possibile aprirli dall'interno vim utilizzando

:args myfile* 

o se si desidera aprire tutti i file che corrispondono al pattern in sottocartelle

:args **/myfile* 

Tutto questo si presuppone che la directory corrente sia la cartella da cui si desidera aprire i file. Prepara una directory a myfile se non lo è.

:args /yourfolder/myfile* 
:args /yourfolder/**/myfile* 

Edit (Cudo di a romainl)

Per aprire tutti i file trovati in schede, è possibile utilizzare

:argdo tabe 

wich va essenzialmente in questo modo:

  • argdo: per ogni file nella lista degli argomenti
  • tabe: aprire una nuova TabPage e modificare il file
+0

cura di spiegare cosa significa ** nel tuo secondo argomento – ruggedbuteducated

+3

@ruggedbuteducated, è facile da spiegare ma': h ** 'è meglio . – romainl

+0

apre solo la prima occorrenza di myfile. Mi aspetto di aprire diverse schede – ruggedbuteducated

Problemi correlati