2013-05-16 21 views
12

Çocuklar birden çok dosyayı tek bir komutla vim'de nasıl açabilirim? i açmak istediğinizVim içinde desenle yinelenen dosyalar nasıl açılır

Bu dosyalar örnek, desen çeşit vardır:

myfile1dsa 
myfile2dsdas 
myfile3xzczxcz 

ve ayrıca bu açılan dosyalar benim vim penceresinde kendi sekme oluşturulur?

ve konu söz konusu

: ne

- Bir linux komut anlamına gelen ""? Sadece "-" dan nasıl farklıdır?

örnek: alt klasörlerdeki desen hepsi

:args **/myfile* 

Bu eşleşen tüm dosyaları açmak istiyorsanız

grep --color 'data' fileName 
+1

GNU (ve POSIX) tanımlayan seçeneği bayrakları -' tek harf olarak 'kısa seçenekler' Yeni bir TabPage açıp düzenleyin. Çifte minuses uzun seçenekleri belirtir (bunlar tek bir harften daha uzundur). Bu her zaman böyle değildir (X kuralı '-display' gibi seçenekleri sıklıkla kullanır) – progo

cevap

19

Sen

:args myfile* 

kullanılarak veya içinde vim bunları açabilirsiniz Geçerli dizininiz, dosyaları açmak istediğiniz klasörün bulunduğu varsayılmaktadır. Değilse bir dizini dosyama ekleyin.

sekmelerde bulunan tüm dosyaları açmak için

:argdo tabe 

wich kullanabilirsiniz

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

Düzenleme (romainl için Cudo en) esasen şöyledir:

  • argdo: Bağımsız değişken listesindeki her dosya için
  • tabe: dosyayı `biriyle
+0

ikinci args – ruggedbuteducated

+3

@ mebedbuteducated'de ne anlama geldiğini açıklamak için dikkatli olmak, açıklamak kolay ama': h ** 'daha iyidir . – romainl

+0

sadece dosyamın ilk oluşumunu açar. – ruggedbuteducated