Bunun anlaşılması saatler sürdü, işte Fedora / Ubuntu için Windows için özel bir bölümle ilgili daha fazla aptal kılavuz.
Birincisi, vim-havayolu durum çubuğunda görünen bu garip ama hoş açılı parantezlerin ne olduğunu bulmak. Arka plan, havayolu şirketinin powerline'ın saf bir vim versiyonudur (python'dur) ve powerline, bu açılı ayraçları yerleştirmek için UTF-8 karakterlerini kullanır. Yani vim-airline sadece aynı UTF-8 karakterlerini kullanıyor.
Sonra bir tane kurmayı başarsanız bile, yazı tipleri tam olarak çalışmadığından umduğunuzdan daha çirkin görünürler.
Vim'i yapılandırma
Bu resmî talimatların tam tersi, ancak sonunda bu parçayı yanlış yaptım, bu da tüm font kurulumlarını sorgulamama neden oldu. Bu yüzden önce bunu yapılandırmanızı öneririm, sonra çalışan fontları alırsanız sihirli bir şekilde görünmesi gerekir.
Son numara, vim-airline'ı ihtiyaç duyduğu fontları kullanmaya zorlamaktı. Gelen resmi belgeler sadece ekleyerek olmalıdır let g:airline_powerline_fonts = 1
Gözlerinde farklı .vimrc
. Ancak bunu yaptım ve hiçbir şans. İçinde daha fazla bilgi var :help airline-customization
ve bu, sadece durumda, ihtiyacınız olan bazı basit yapılandırma ayarlarını verir. Bu ihtiyacım olan son sihirli sos oldu. Bunun neden otomatik olarak oluşturulmadığını bilmiyorum. Alexander Myshov'un kabul ettiği cevabı burada belirtilen ayarları kopyalayıp yapıştırın .
Fedora ve Ubuntu'da batan mutfak
Bu muhtemelen fazladan bir çözümdür, ancak önce basitleştirmeden önce sürekli çalışmasını sağlamalısınız.
Genel powerline yazı tipini sudo dnf install powerline-fonts
(veya sudo apt install fonts-powerline
) yükleyin - bu, daha önce yüklediğiniz herhangi bir yazı tipini kullanabileceğiniz anlamına gelmelidir. Eğer DNF gibi yüklemenin kolay bir yol yoksa / apt sonra örneğin elle yapmak için gereken talimatları var https://www.tecmint.com/powerline-adds-powerful-statuslines-and-prompts-to-vim-and -bash / , ayrıca resmi belgelerde talimatlar vardır ( https://powerline.readthedocs.io/en/latest/installation/linux.html#fonts-installation ).
Şimdi terminalinizi yeniden açın ve terminal tercihlerini düzenlerseniz ve özel bir font belirlerseniz, Powerline sembolleri fontunun mevcut olup olmadığını kontrol edin. Yazı tipini doğrudan kullanmak istemiyorsanız, sadece kullanılabilir olup olmadığını kontrol edin . Şimdi Vim'i açmayı deneyin ve hoş sembolleriniz olup olmadığını görün.
Genel powerline fontu işe yaramadıysa veya bazı şeyleri iyileştirmeye çalışıyorsanız, ayrı ayrı 'yamalı' fontları yüklemeyi deneyebilirsiniz, bunun çözülmesi biraz zaman aldı, ancak kelimenin tam anlamıyla https'de istediğiniz klasöre gidebilirsiniz : //github.com/powerline/fonts/ adresinden indirin ve testlerimden en çok sevdiğim yazı tipi Source Code Pro yamalı yazı tipidir . Sonra indirilen font dosyasını açın ve 'Install' (Yükle) düğmesine tıklayın.
Komut satırını tercih ederseniz, tüm yamalı fontları yükleyebilirsiniz :
$ git clone https://github.com/powerline/fonts.git --depth=1
$ fonts/install.sh
$ rm -rf fonts
Bu, tüm yamalı mono yazı tiplerini yükler , ancak bu durumda olası yazı tiplerini keşfetme şansı verir. Kurduğu font listesi, mevcut kaynak kodu fontlarının oldukça harika bir listesi. Ayrıca, dahil olan her bir yazı tipinin her birini kurmanın etrafına tıkanmak zorunda kalmayacağınız anlamına gelir.
- Fontun terminal tercihlerinde belirtilebildiğini kontrol edin, fontlar eksikse terminal oturumunuzu yeniden açın, burada iki seçeneğin olabileceğini unutmayın:
- Genel powerline yazı tipi çalışıyor, bu durumda temel yazı tipini kullanabilirsiniz, örneğin DejaVu Sans Mono.
- Bunu elde edemiyorsanız, yukarıda indirdiğiniz yamalı yazı tipinin çalışmasının doğru olması gerekir, örneğin DejaVu'nun karşılığı 'Powerline için DejaVu Sans Mono'dur.
Tweaking Linux
Aslında ilk defa çalışmaya başladığımda, simgeler tam olarak eşleşmediği için hayal kırıklığı yarattı. Ancak SSS uyarınca, biraz değişiklik yapmamız gerekiyor. Inconsolata ile başladım, çünkü bu bana Windows ve Linux'ta tutarlı bir yazı tipi veriyor. İle kolayca Ubuntu üzerinde genel font yükleyebilirsiniz apt install fonts-inconsolata
Bu bende ne olduğunu:
Oklar çok büyük ve çirkin bir şekilde kaydırılıyor.
Sonra diğer tüm varsayılan Ubuntu yazı tiplerini denedim.
Ubuntu mono:
DejaVu Sans Mono:
Bunun dikey konumu doğru, ancak sağ taraftaki okların arkalarında boşluk var.
Neden yamalı fontları kullanıyorsunuz?
Varsayılan fontları kullanmak, varolan fontları otomatik olarak yamalamak için Powerline fontuna dayanır. Ancak yamalı yazı tiplerini kullanarak havayolu sembollerinin görünümünü iyileştirebilirsiniz. Bunlar yamalı fontları kullanan eşdeğerlerdir.
Bunların hepsini daha büyük bir font kullanmayı sevdiğim için font boyutu 16'da gösteriyorum, ayrıca küçük sorunlar ortaya çıkıyor.
Powerline için Inconsolata:
Bunun hala sorunları var, ama neredeyse hepsi dz varyasyonuyla çözüldü.
Powerline dz için Inconsolata-dz:
Bu, sağ taraftaki oklarda ince bir çizgi çatlamasına sahiptir, ancak başka türlü mükemmeldir.
Ubuntu Mono türevi Powerline Düzenli:
Bunun hala can sıkıcı sorunları var.
Powerline Kitabı için DejaVu Sans Mono:
Bu, sağ taraftaki oklarda ince bir çizgi çatlamasına sahiptir, ancak başka türlü mükemmeldir. Aslında Lcons simgesi daha okunaklı olduğu için bunu Inconsolata-dz'ye tercih ediyorum.
Bu kuralların üstünde, kullanılabilir fontların neredeyse hepsini denedim ve diğer favorim Source Code Pro idi.
Powerline Medium için Kaynak Kodu Pro
Bu, okların çok büyük olduğu 16 boyutunda, ancak 14 boyutunda neredeyse farkedilmeyen sorunlar var. Şube ve LN simgeleri aşağı taşar, ancak bir şekilde bu beni rahatsız etmez.
Powerline Light için Kaynak Kodu Pro
Bu, orta fontun ok boyutlarının sorunlarını neredeyse tamamen çözer ve yine de simge taşması olmasına rağmen mükemmelleştirir.
Kaynak Kodu Pro
Yazı tipi seçeneklerini incelerken, dikkatinizi çeken birkaç şey var, bazı yazı tipi ekleri, Kaynak Kod Pro listesiyle karşılaştırılırsa ayrıntılarda mutlak asgari düzeydedir. Source Code Pro, çok çeşitli senaryolarda çalıştığı düşünülen çok ayrıntılı ve eksiksiz bir yazı tipidir. Bu tür bir bütünlük kenar davaları için önemlidir.
Yamalı yazı tipi olarak kullanıldığında, vim-havayolu çubuğunu neredeyse mükemmel şekilde görüntüler. Birçok alternatifin avantajı, vim-havayolu çubuğunun daha da iyi görüntülenmesini sağlayan ışık fontunun kullanılmasıdır.
Source Code Pro, Adobe'nin Github deposunda da sürekli geliştirilme aşamasındadır .
Windows'un narin çiçeğinin ele alınması (GVim varsayarak)
Powerline Yazı Tipi, Windows ile çalışmadığından, tek seçeneğiniz yamalı yazı tipini kullanmaktır. Ayrıca tüm fontları yüklemek için bash betiği çalışmaz, bu yüzden aynısını yapmanız gerekir git clone
fakat sonra her bir dizine girip istediğiniz fontları yükleyin.
Tüm Source Code Pro yamalı yazı tiplerini indirdim ve yükledim. Bunları ayrı yazı tipleri olarak kurmanıza rağmen, Windows'a Windows Powerline için ayrı bir öznitelik olan tek bir yazı tipi 'Source Code Pro for Powerline' eklenir.
Ardından ( GVim varsayarak ) bunu kendinize ekleyin .vimrc
:
set guifont=Source\ Code\ Pro\ for\ Powerline:h15:cANSI
'Light' yazı tipini kullanmak istiyorsanız bunu kullanın.
set guifont=Source_Code_Pro_Light:h15:cANSI
'For Powerline'ı içermesi gerekmediği için pek bir anlam ifade etmiyor, ancak bu şekilde çalışıyor (yazı tipini GVim'de ayarlayıp sonra da set guifont?
GVim'in ne kullandığını kontrol etmek için kullanarak ) anladım. Ayrıca, yazı tipini değiştirmek için GVim kullandığınızda, yazı tipi oluşturmanın çok iyi olmadığını gördüm. Başlangıçta Light fontunu indirdim, çünkü GVim menüsünü kullandığımda kötü bir şekilde işleniyordu, ancak aşağıdakini içine koyarsanız .vimrc
ve GVim'i yeniden başlatırsanız çok güzel görünmesi gerekir.
Ayrıca güzel bir şey de DOS / Powershell isteminizi aynı fonta ayarlayabilmenizdir. Sonra yamalı yazı tipi ile Powerline'ı DOS içinde düzenli Vim'de çalıştırmak da mümkündür.
Bana inanmıyorsanız, burada Powershell'deki Vim'de çalışıyor: