2012-09-06 18 views
5

Vim ayarlarınızı, farklı konfigürasyonlara sahip olmayan bir dizi farklı makinede paylaşıyorum.GVim: guifont'un mevcut olup olmadığını öğrenmek

Şimdi en sevdiğim yazı tipinin yalnızca bir sistemde değil başka bir sistemde kullanılabilir olması, bu durumun gvim'in en iyi seçim olmayabilir, geri dönüşü kullanması sorununa yol açar.

Yani: set guifont=...'un birden çok denemesini yapmanın bir yolu var mı ve bir şekilde başarılı olup olmadığını kontrol et. Veya denemek için yazı tiplerinin bir listesini sağlamak için bir yolu var mı?

cevap

13

Vim'ın yazı tiplerinin bir listesini verebilir:

set guifont=Monaco:h24,Inconsolata-gz:10 

Vim sonra birinci, ikinci çalışacağız ... seçimler sayısının sınırlı olmadığını

:h guifont

söylemez.

+0

Artık yıllardır vim kullanıyorum ama gerçekte bu belgeyi okuyamam da bana hiç böyle olmadı. –

1

Tespiti/anahtarlama daha geri dönüşün bu durumda işe yarayabilir, ama aynı zamanda vb (nedeniyle farklı ekran çözünürlükleri) farklı yazı tipi boyutlarını, pencere boyutları, yerel komutları,

Daha genişletilebilir sistem istediğinizde işler kıllı olsun

" Put this in ~/.gvimrc: 
" Source system-specific .gvimrc first. 
if filereadable(expand('~/local/.gvimrc')) 
    source ~/local/.gvimrc 
endif 

Bu arada, tüm özel ayarları yerelleştirilmiş ve paylaşılan yapılandırma karmaşık hale yoktur: $HOSTNAME veya benzer programları üzerine bir "yerel" .[g]vimrc ve tedarik kontrol ediyor.

İlgili konular