Vim: Komut satırından belirtilen yapılandırmada birden fazla dosya açın


2

İş akışım için Vim penceremde bir dizi sekme ve bölme kullanıyorum.

Kurulumum şuna benzer:

İki arabellek gösteren dikey bölmeli 1. sekme. Aşağıdaki bölümdeki 2. sekme:

-----------------------------------
|                    |            |
|                    |            |
|                    | Buffer b   |
|                    |            |
|                    |            |
|  Buffer a          |------------|
|                    |            |
|                    |            |
|                    | Buffer c   |
|                    |            |
|--------------------|------------|

Şimdi, vim'i nasıl başlatacağım, böylece bütün dosyalarımı about mizanpajında ​​ayrı tampon olarak yükleyeceğim? Her nedense vim'i yeniden başlatmak zorunda kaldığımda bu düzeni ayarlamak için çok tembelim.


Ayrıca en azından mükemmel Vim yardımına bakmak ve sorunuzu denemek için girişimlerinizi yapmak için çok tembel görünüyorsunuz.
Ingo Karkat

Ingo Karkat: Pek değil. Denedim ama Vim'in yardımında böyle bir özellik hakkında hiçbir şey bulamadım.
darnir

Yanıtlar:


2

Vim destekler -o ve -O geçirilen dosyaların bölünme davranışını etkileyecek argümanlar. Yalnızca bir tanesinin belirtilebilmesi ve bir asimetrik düzen istediğiniz için, bunu daha sonra, üzerinden geçebileceğiniz komutlarla uyarlamanız gerekir. -c {Ex-cmd}.

İkinci, daha ilginç düzeniniz için, basit bir yol yatay bölmelerle başlamak ve ilkini taşımaktır ( buffer a ) ile sola açılan pencere <C-w>H.

$ vim -o -c "wincmd H" a b c

İlk sekme düzeninin eklenmesini size bir egzersiz olarak bırakacağım ...

Alternatif

Dosya kümesi sabitse (ve düzen daha karmaşıksa), Vim oturumları (Cp. :help Session ) pencere düzenini ve açılan dosya grubunu saklayın.


Evet! Alternatifin kulağa hoş geliyor. Ve dosya setim oldukça sabit olduğundan, oturumları kullanabilirim. Bu özelliği hiç bilmiyordum! Çok teşekkürler! (Bu cevabı işaretleyeceğim, seansları işe alır almaz)
darnir

Her şey yerleşik olsa da, tavsiye session.vim oturumu işlemeyi kolaylaştıran eklenti.
Ingo Karkat

Tim Papa'nın vim-obsession ve vim-prosession uzantısı da genişleten şaşırtıcı eklentileri :mksession aklı başında ve fantastik yetenekleri ile seçenek.
dragon788

0

Ayrıca kullanabilirsiniz vim-düzen -o, -c argümanlarını otomatik olarak kullanan ve farklı mizanpajları destekleyen komut dosyası. İstediğiniz çıktıyı elde etmek için basitçe koşarsınız:

vl <the three files>

Yasal Uyarı: Senaryoyu yazdım.

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.