Bildiğim kadarıyla, bunu yapmanın tek yerleşik yolu:
:args *.vim
:tab all
İlk olarak, :args
argüman listesinin yerini alacaktır. Argüman listesi Vim'i açtığınız dosyaları listeler; yani vim file1 file2
argüman listesinin file1
ve 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-list
fazla bilgi için bakınız .
:all
Komut, argüman listesindeki her giriş için bir pencere açar :tab
komutu 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 *.vim
için eklemek Değiştirmek yerine, argüman listesine; ama gibi komutları :edit
ya :tabedit
do 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 ...