Fira是Mozilla主推的字体系列。Fira Code是其中的一员,专为写程序而生。出来具有等宽等基本属性外,还加入了编程连字特性(ligatures)。编程连字特性,其实就是利用这个特性对编程中的常用符号进行优化,比如把输入的「!=」直接显示成「≠」或者把「>=」变成「≥ 」等等,以此来提高代码的可读性。
作为传说中的程序员,Fira Code也早已称为我的各大常用编辑器标配字体。Fira Code在其他编辑器和终端上配置较为简单,选中字体过后,启用Ligatures Feature即可。Spacemacs和Emacs的配置稍微复杂一些,这里分享一下Fira Code在Spacemacs下的配置。
第一步
- 安装 Fira Code 字体
- 安装 Nerd Fonts 字体
第二步
获取并安装 Fira Code Symbol Font。对于Linux系统,可以直接把字体解压并放到 /usr/share/fonts
目录,并重载字体的cache,使其生效。
第三步
在Spacemacs中,使用<SPC> f e d
编辑 ~/.spacemacs
配置文件。对于Emacs用户来说,可以编辑 ~/.emacs.d/init.el
。
在配置文件中,加入如下设置:
1 | dotspacemacs-default-font '(("FuraCode Nerd Font Mono" |
第四步
同样是编辑配置文件,在Spacemacs的配置项dotspacemacs-user-config
中加入如下配置:
1 | (defun dotspacemacs/user-config() |
第五步
最后,重载Spacemacs/Emacs的配置文件,使配置生效,即可启用Fira Code字体的Ligatures连字特性。