系统及编辑器的字体设置

最近在用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;
}

linux

1132 字

2016-04-28 09:20 +0800