Bildiğim kadarıyla, bunu yapmanın tek yerleşik yolu:
:args *.vim
:tab all
İlk olarak, :argsargüman listesinin yerini alacaktır. Argüman listesi Vim'i açtığınız dosyaları listeler; yani vim file1 file2argüman listesinin file1ve içerdiği anlamına gelir file2.
Bunu çalışma zamanında değiştirebiliriz ve Vim, argüman listesindeki her yeni giriş için bir tampon açar.
Daha :help argument-listfazla bilgi için bakınız .
:allKomut, argüman listesindeki her giriş için bir pencere açar :tabkomutu bir komut çalıştırır ve komut yeni bir pencere açacak verilen yeni bir sekme açar.
Uyarılar
Bu yöntemin bazı uyarıları vardır.
Her şeyden önce, kopyalar için kontrol yoktur, böylece aynı arabellek için 2 veya daha fazla sekme elde edebilirsiniz.
Ancak en büyük sorun, tüm sekmelerinizi bağımsız değişken listesinde bulunanlarla değiştirmesidir; böylece mevcut tüm sekmeleri kaybettiniz .
Sen hafifçe kullanarak bu asabilirsiniz :argadd *.vimiçin eklemek Değiştirmek yerine, argüman listesine; ama gibi komutları :editya :tabeditdo not argüman listesi değiştirebilir ve argüman listesine ekleyebilirsiniz sürece (hala olsa, tampon liste halinde var) bu sekmeleri kaybedecektir. Ayrıca, argüman listenizdeki her şeyi bir sekmede açmak istemeyebilirsiniz, belki sadece 2 dosyayı ek sekme olarak açmak isteyebilirsiniz.
Belki de ilk önce argüman listesine şu anda açık olan tüm sekmeleri ekleyerek bunu biraz daha iyi hale getirebilirsiniz (ki bu gerçekten işe alamıyorum), ama bu hala mükemmel olmaktan uzak. Bir sekmede 2 veya daha fazla pencere varsa, yine de bunları değiştirir ...