Aynı anda birden fazla dosyayı görüntülemek için Vim penceresini bölmek mümkün mü?


74

Birden fazla dosyayla çalışırken, ekranda aynı anda birden fazla dosya görebiliyorsak çok kullanışlı olur. Vim'de pencereyi bölmenin (yatay ya da dikey) herhangi bir yolu var, böylece her bölme farklı bir dosya gösterebilir mi?

Yanıtlar:


64

Evet, vim hem yatay kullanarak bölmek yeteneği vardır :splitve dikey olarak kullanarak :vsplithem tıpkı çalıştıkları :editonlar sırasıyla yatay / dikey bölünmüş açmak dışında bir dosyayı açmak için.

Ek olarak, :h window-move-cursorkolaylıkla farklı bölmelerde gezinmek için okumayı da tavsiye ederim .


17

Evet, :split(iki pencereye bölünmüş, üst yarı ve alt yarı) ve :vsplit(sol ve sağ) komutları var. Daha sonra pencereleri değiştirmek için kullanabilirsiniz ( yön normal hjkl imleç hareket tuşlarından veya ok tuşlarından biridir).Ctrl-W direction

Daha sonra :edither pencerede (vb.) Farklı bir dosya olabilir.

Tam dokümantasyon şurada :help windows.txt.


15

Ya tarafından bölünmüş vim pencereleri olabilir açılış birden fazla dosya kullanarak -o, -O, -o2parametreleri.

Zaten tek bir pencerede birden çok dosya düzenleyecekseniz Veya, kullanabilirsiniz :baetmek yatay bölünmüş veya :vert badikey olarak bölmek.

: [N] ba [ll] [N]: [N] sba [ll] [N] Tampon listesindeki her tampon için bir pencere açmak için ekranı yeniden düzenleyin.

: vert [ical] {cmd} {cmd} yürüt. Bir pencereyi bölen bir komut içeriyorsa, dikey olarak bölünecektir.

Çıkmak için kullanın: :qa.


Ayrıca bakınız:


7

Sırasıyla yatay ve dikey bölmeler için :splitveya kullanabilirsiniz :vsplit. Belirli bir dosyayı açmak için açmak istediğiniz dosyanın yolunu belirtin. Veya geçerli dosya ise bir kopyasını açmak için sadece komutu yazın.

Ardından kullanarak bölmeler arasında hareket edebilirsiniz C-w + hjkl.


12
Yatay kısayol için kısayol :sp, dikey kısayol olmaktır :vsp.
bronzehedwick
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.