Eklenti penceresinin varsayılan boyutunu nasıl değiştirebilirim (NerdTree, Taglist, vb)?


15

Taglist ve NerdTree eklentilerini oldukça sık kullanıyorum. Genellikle sol tarafta açılan pencere çok küçüktür ve onu genişletmem gerekiyor.

Genellikle yaparım: 10 CTRL+w >

NerdTree ve Taglist penceresinin varsayılan genişliğini değiştirmenin bir yolu var mı?


Yine de bu tuş kombinasyonunu seviyorum. Bunu bir komuta eşleyebilir misiniz?
FilBot3

Yanıtlar:


17

Aşağıdaki örneklerde genişlik 60 sütuna ayarlanmıştır. Tercihlerinize göre ayarlayın.

NERDTree

NERDTree sadece bunun için bir değişken kullanır:

:let g:NERDTreeWinSize=60

Bu, genişliği 60 olarak ayarlar. Bu satırı vimrc'nize koyabilirsiniz.

Taglist

Etiket listesi için benzer bir seçenek belirlersiniz:

:let g:Tlist_WinWidth=60

NERDTree'de olduğu gibi, bu satırı vimrc'nize koyabilirsiniz.

Diğerleri

Ne yazık ki genel olarak uygulanabilir bir yöntem yoktur. Birçok eklenti bunun için bir parametre sunar (veya yapmalıdır) (yukarıdaki gibi). Diğerleri, bir otomatik komut için kapatabileceğiniz şeyleri ayarlayarak bir geçici çözüm uygulamanıza izin verir (örneğin, filetype gibi, örneğin, NERDTree bunu ayarlama seçeneği :au FileTupe nerdtree :vert resize 60sunmadıysa, NERDTree dosya türünü arabellek). Arabellek adına dayalı WinEnter olayı üzerinde bir autocmd yapmaya çalışırken arabellek oluşturulduğunda genellikle çalışmadığını, ancak pencereden ayrılıp ona geri dönerseniz işe yaradığını buldum; eklentiler genellikle arabelleği ayarlamadan önce pencereyi oluşturur. Diğer eklentileri denemeniz veya eklenti yazarından bir parametre eklemesini istemeniz gerekir.


NERDTree bir yapılandırma değişkeni de tanımlar NERDTreeWinSize.
toro2k

@ toro2k Doğru efendim! Seçenekler listesine baktım ve bulamadım. Cevabımı güncelliyorum.
John O'M.

^ Bu "seçenekler listesine baktım ve aslında cevap yazarken boyutu ile ilgili bir şey bulamadı"
okumalıydı

4

Bu sorun benim için bu anahtar bağlama ekledim böler yeterince uzun olmayan her zaman bu sorun var .vimrc:

" open the current split all the way
map <c-o> :res 100<CR>

Bunu kullanarak bölünmeyi genişletmek için uyarlayabilirsiniz :vertical resize. Örneğin,

map <c-o> :vertical resize +10

yazdığınızda bölmenin dikey boyutunu 10 sütun artıracaktır Control + o.

HTH


1
Pencereyi bir boyutta en üst düzeye çıkarmak için zaten Normal mod eşlemeleri var: <C-W>|yatay ve <C-W>_dikey için.
tommcdo

1
Bu güzel bir numara, bu yüzden + 1'ledim. ama sorunuma bir çözüm getirmiyor. pencereyi varsayılan olarak belirli boyutta açar.
stdcall
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.