Yazı tipi boyutunu artırmak ve azaltmak için araç çubuğunda düğmeleri nasıl oluştururum?


8

Birçok sistem + ve - yakınlaştırma düğmeleri sunar. Birisi lütfen bu iki düğmenin nasıl taklit edilebildiğini gösterebilir gvimmi?

Bu, + düğmesini tıklamanın yazı tipi boyutunu bir adım artıracağı anlamına gelir. - düğmesi tam tersini yapar.


2
İle Başlat :h toolbar-iconve:h guifont
VanLaser

4
... ve vim.wikia.com/wiki/Change_font_size_quickly ile birleştirin (tembelim, ... İhtiyacım yok: D)
VanLaser

Teşekkürler! En azından vim.wikia bağlantısıyla denedim. Tanımlı komutlar benim gvim içinde göz ardı gibi görünüyor, bu yüzden hala üzerinde çalışıyorum.
Yossi Gil

patternTanımın Windows veya bunun yerine guifontbenzeyen işletim sistemlerinde çalışmayacak ekstra bir alanı olduğunu düşünüyorum . Ve tabii ki çek olmadan deneyin (en azından Windows için). FontName:h12FontName\ 12has("gui_gtk2")
VanLaser

Bunun ne yapacağından emin değilim. Ben bir Ubuntu kullanıcısıyım.
Yossi Gil

Yanıtlar:


6

Aşağıdaki satırlar boyunca bir şeylerin çalışması gerektiğini düşünüyorum:

amenu ToolBar.Builtin#31   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)+1', '')<cr>
amenu ToolBar.Builtin#32   :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')<cr>

Şimdi, güzel simgeler eklemek için simge bağımsız değişkenini eklemeniz yeterlidir.


Bu benim için işe yaramadı. Bulanık simgeleri aldım, ancak bunlara tıklamak hiçbir şey yapmadan ekranın yenilenmesini sağlıyor. Hala yazı tipi boyutunu el ile değiştirmem gerekiyor.
Yossi Gil

:echo substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', '')Bu size ne verir deneyin
Christian Brabandt

Hiçbir şey olmuyor. Bir yenileme bile emin değilim.
Yossi Gil

Bir çıktı görmelisiniz. Guifont ayarınız nedir?
Christian Brabandt

2
doğru görünüyor. Ve bu komutu çalıştırırsanız: Bu :let &guifont=substitute(&guifont, '\(\d\+\)', '\=submatch(1)-1', ''), yazı tipi boyutunuzu azaltır mı?
Christian Brabandt
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.