2016-08-11 2 views
1

Ich habe meine Vim-Konfiguration unter Quellcodeverwaltung, und anstatt auf eine neue Plattform zu wechseln und die spezifische Powerline-Schriftart installieren zu müssen, die ich auf jedem Rechner verwende, möchte ich einfach meine Schriftart in etwas wie ~/.vim/fonts/my-powerline-font.ttf speichern können. so kann ich einen Befehl in meinem verwenden, um es lokal zu verweisen.Kann Vim auf eine Schriftart verweisen, die lokal in .vim oder vimfiles gespeichert ist?

Ist das möglich?

+1

klingt wie eine Frage für Super-User oder so etwas? –

+0

Nein, was Sie wollen, ist nicht möglich: Sie müssen diese Schriftart installieren, wenn GVim/MacVim sie verwenden soll. – romainl

Antwort

0

Wie jede andere Anwendung verwendet Vim die APIs des Betriebssystems, um eine der installierten Schriftarten zu verwenden. Wenn eine Schriftart nicht richtig installiert ist, kann Vim sie nicht verwenden.

Also, Sie müssen zuerst jede Schriftart installieren. Sie könnte das durch den Aufruf externer Befehle in Ihrem ~/.vimrc automatisieren, obwohl. Zum Beispiel unter Linux „Installation“ kann so einfach sein wie das Kopieren der Schriftart in ~/.fonts:

if ! file_readable($HOME . '/.fonts/my-powerline-font.ttf') 
    call system('cp ~/.vim/fonts/my-powerline-font.ttf ~/.fonts/') 
fi