Vim havayolu eklentisini kendi proje ekran görüntüsüne benzeyecek şekilde nasıl yapılandırabilirim?


23

Ben almaya çalışıyorum vim-havayolu hazır ve çalışır.

Ben içinde vundle ile gerekli ~./vimrc:

Plugin 'bling/vim-airline'

Yükledim ve Vim'in proje sayfasındaki ekran görüntüsü gibi görünmesini bekledim:

Beklenen Vim teması

Yine de şuna benziyor:

Vim örneğimin gerçek görüntüsü

Yazı tipleriyle ilgili olarak eklemeye çalıştım:

let g:airline_powerline_fonts = 1

Oysa ikonlar sadece saçma sapan.

Neyi kaçırıyorum?


SSS’de açıklandığı gibi renkler için şunu ekleyebilirim .vimrc:

set t_Co=256

Ancak bu hala çizgi bozuk görünüyor:

T_Co = 256 ile Vim

Özellikle hakkında Git entegrasyonu (simgesi ile şube adı). Veya> - "ok" gösterilme şekli. Ben de o şekeri istiyorum. Bash'de bile başarabilir miyim? Yoksa farklı bir kabuğa mı ihtiyacım var?

Temelde, Vim'in eklentinin varsayılan örneği olmasını beklediğim gibi eklenti sayfasındaki örnek ekran görüntüsüne benzemesini istiyorum. Bunu nasıl başarabilirim?



Ayarlama t_Co. Bunun yerine, TERM=xterm-256colorVim'e başlamadan önce kabuktan ayarlayın .
muru

@muru Lütfen ayarın zararlarını açıklayabilir misiniz t_Co?
k0pernikus


1
Ayrıca: Karşılaştırma için i.stack.imgur.com/hkWc5.png . Soldaki Vim ile başlatılmıştır TERM=xterm-256colorile sağ, TERM=xtermve :set t_Co=256. Soldaki ekran gri bir arka plana sahip gibi görünüyor, ancak bu ekran görüntüsü artefaktı - aslında şeffaf ve duvar kağıdı ve arkasındaki tarayıcı penceresini görebiliyordum. Bununla birlikte t_Co=256, terminalin bu anlayışı kaybolur ve arka plan düz siyahtır. Daha iyi ekran görüntüsü: i.stack.imgur.com/kMf7c.png
muru

Yanıtlar:


25

Havayolunun uyguladığı özelliğin elektrik hattı eklentisinden ilham aldığını fark etmek gerekir .

Ayrıca, dokümanlar için çok fazla güveniyordum, kendisiyle birlikte gönderilen iyi yazılmış bir havayolu yardım belgesinin olduğunu anlamadım:

:h airline

Belgelerini okumak, bu eklentinin işlevselliğini anlamanıza yardımcı olur.

Yazı tipi

Enerji hattı dokümanlarında da belirtildiği gibi:

Powerline ok efekti elde etmek için birkaç özel glif ve geliştiriciler için bazı özel semboller kullanır. Bu, sistemde yüklü bir sembol font veya yamalanmış bir font olmasını gerektirir. Kullanılmış uygulama (örn. Terminal emülatörü) ya yama yazı tiplerini kullanacak şekilde yapılandırılmalıdır (bazı durumlarda kendileri desteklemektedir, çünkü özel glifler, bazı uygulamaların kendileri için ayırdığı özel kullanım alanında yaşarlar) veya elektrik hattına özel olarak doğru şekilde çalışabilmesi için fontconfig'i destekler glifleri.

Böylece bir kişi varolan yazı tiplerini düzeltebilir ( powerline yazı tipi bölümü belgelerine bakın) veya bir koleksiyon veya önceden hazırlanmış yazı tiplerini yükleyebilirsiniz.

Bir powerline yazı tipi koleksiyonu yükleyebilirsiniz:

git clone git@github.com:powerline/fonts.git
cd fontd
./install.sh

Meslo LG L DZ for PowerlineTerminalimde seçtim .

Bir eklemek zorunda .vimrc:

let g:airline_powerline_fonts = 1

Renkler

Renkler için aşağıdakileri ayarlamanız gerekir .vimrc:

set t_Co=256

SSS’de açıklandığı şekilde .

Tema

Mevcut temanızı görmek için aşağıdakileri çalıştırın:

 :AirlineTheme

benim için varsayılan oldu dark.

Geçerli oturum için bunları değiştirebilirsiniz:

 :AirlineTheme THEME_NAME

Burada temaların bir listesini bulabilirsiniz.

@ todo : Ekran görüntüsünde kullanılan temayı bulun. Aslında lunadaha fazlasını seviyorum , ama bu tamamen farklı bir konu.

Değişikliklerim şu anda vim'in şöyle görünmesine izin veriyor:

vim bakışının şu anki durumu


Renk şemasının solarize temalardan biri olduğunu tahmin ediyorum.
muru

1
Git Şubesinin görünmesini nasıl sağladınız?
the_velour_fog

1
kaçak eklenti olabilir @ user4668401
k0pernikus

Ben de aynı problemi yaşadım ama çözüm benim davam için işe yaramadı. Güzel şekiller yerine elmaslarım var. Bir konsolda kullanıyorum (tty1) ve bir terminal kullanmıyorum, bu yüzden sadece 8 rengim var (GUI kurulumu olmadan debian). Bu cevap benim sorunumla mı ilgili yoksa yeni bir soru sormak zorunda mıyım?
LittleNooby

@LittleNooby OP burada. Ubuntu'daki tty1'mi yeni kontrol ettim ve ayrıca vim havayolu eklentisi için elmas şekilleri de var. Bunun bir yazı tipi meselesi olduğundan şüpheliyim, kendine ait bir soruyu garanti altına almaya yetecek kadar kesin olduğunu söyleyebilirim.
k0pernikus
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.