Vim可以引用.vim或vimfiles中本地存储的字体吗?

时间:2016-08-11 19:30:43

标签: vim fonts macvim

我在源代码控制下使用了我的Vim配置,而不是移动到新平台并且必须安装我在每台机器上使用的特定Powerline字体,我希望能够简单地将我的字体存储在某些东西中比如~/.vim/fonts/my-powerline-font.ttf,所以我可以在vimrc中使用命令在本地引用它。

这可能吗?

1 个答案:

答案 0 :(得分:1)

与任何其他应用程序一样,Vim使用操作系统的API来使用其中一种已安装的字体。如果没有正确安装字体,Vim就无法使用它。

因此,您需要先安装任何字体。但是,可以通过调用~/.vimrc中的外部命令来自动执行此操作。例如,在Linux上,"安装"可以像将字体复制到~/.fonts

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