系统及编辑器的字体设置
最近在用Linux,实在是受不了中文字体的显示了,终端里面设置了Source Code Pro字体,这英文字体很棒,适合做编程字体,但显示的中文可以难看到哭。索性在本文说一下怎么能在使用好看的英文字体的同时,可以显示你喜欢的中文字体,另外也整理一下编辑器中字体的设置方法,如Atom、ST等。
linux中设置喜欢的中英文字体混合显示
测试平台是Fedora Linux,要使用的字体是:
- 英文:Source Code Pro
- 中文:思源雅黑(Source Han Sans CN)
为了能够混合使用这两个字体,我们需要编辑/etc/fonts/fonts.conf
文件,这里使用vim编辑这个文件,要用sudo提高权限操作:
$ sudo vim /etc/fonts/fonts.conf
可以看到文件就是个xml文件,其中很多match标签,只需要在最后一个match标签后加入以下代码就可以,加代码的位置应该只需要与match同级就可以:
<alias>
<family>Source Code Pro</family>
<prefer>
<family>Source Han Sans CN </family>
</prefer>
</alias>
第一个family标签中是英文字体的名称,第二个family的标签中是中文字体的名称,对应修改成你喜欢的字体就可以了,然后去gnome-tweak-tool中设置字体为Source Code Pro就可以了,或者单独设置终端的配置,换成其他字体,然后再换到Source Code Pro(对应你喜欢的英文字体),然后再打开终端,输入一段中英文字符,可以看到,中英文各是你喜欢的样子。
Atom编辑器窗口字体设置
测试字体:
- 英文:Source Code Pro
- 中文:Source Han Sans CN
打开Atom,CTRL
+,
,启动到设置界面,向下滚动界面,会找到Editor Settings分组,其中有个font family,在编辑框中输入你喜欢的字体名称,如下的样子:
Source Code Pro, Source Han Sans CN
重新打开编辑窗口,可以看到字体已设置成功。
III. Atom的markdown预览窗口显示字体设置
测试字体:
- 英文:Source Code Pro
- 中文:Source Han Sans CN
打开Atom,同样CTRL
+`,``,打开设置窗口,左边栏选中Package,便会在右侧窗口显示插件列表,滚动页面,找到Markdown-Preview插件,单击进入插件设置页面,滚动页面,呀,咋找不到字体设置的地方呢?怎么办?不要紧,滚动到最下面会发现Customize分组,自定义,在看最下面有段话:
To customize even further, the styling can be overridden in your styles.less file. For example:
.markdown-preview.markdown-preview {
background-color: #444;
}
这倒提醒我了,atom其实就是一个本地的网页浏览器,样式是由css配置的,上面的提示中说要修改style.less文件,可以从菜单栏的edit菜单中找到一项StyleSheet…,单击便打开style.less文件了,在最后加入以下代码,保存,再去打开markdown文件,然后ctrl+shift+m打开预览窗口便会发现字体就是你希望看到的样子了:
.markdown-preview.markdown-preview {
font-family: Source Code Pro, Source Han Sans CN;
}