https://github.com/tumashu/chinese-fonts-setup.git
git clone 'git://github.com/tumashu/chinese-fonts-setup.git'
Author: Feng Shu mailto:tumashu@163.com
Version: 0.6
chinese-fonts-setup
是一个emacs中文字体配置工具。可以比较方便地
实现中文字体和英文字体等宽(也就是大家常说的中英文对齐)。
这个package特别适用于需要处理中英文混合表格的中文org-mode用户。
http://www.tudou.com/programs/view/v7Kr0_a9INw/
https://github.com/tumashu/chinese-fonts-setup
(require 'chinese-fonts-setup)
chinese-fonts-setup 使用profile的概念,来实现特定的环境使用特定的 字体配置,比如:在编程时使用 “Consolas + 微米黑”,在阅读文章时使用 “PragmataPro + 黑体”。
每一个profile都是一个emacs-lisp文件。其中包括了英文字体设置,中文字体设置 以及中文字体大小。
chinese-fonts-setup 默认使用三个profile: profile1, profile2 和 profile3, 如果想使用其他有意义的名称,可以使用下面类似的方式配置:
(setq cfs-profiles
'("program" "org-mode" "read-book"))
所有的profile文件都保存在 cfs-profiles-directory
对应的目录中。
如果profile文件不存在, chinese-fonts-setup
将使用其自带的fallback
信息来配置字体。
在运行profile编辑命令cfs-edit-profile
的时候,缺失的falback文件
将会自动创建,其原始内容为软件包自带的fallback信息。
chinese-fonts-setup
默认不会覆盖已经存在的profile文件。当需要重置
某个profile文件时,可以使用命令:cfs-regenerate-profile
。这个命令
会强制覆盖profile文件,请做好备份。
切换 profile 的命令有:
cfs-switch-profile
(使用ido切换profile)cfs-next-profile
(直接切换到下一个profile)如果当前的profile不适合时,可以通过cfs-edit-profile
来编辑当前
的profile文件。chinese-fonts-setup自带一个profile-edit编辑模式。
cfs-test-fontsizes-at-point
查看字体显示效果cfs-increment-fontsize-at-point
增大光标下字号的大小,同时显示对齐效果cfs-decrement-fontsize-at-point
减小光标下字号的大小,同时显示对齐效果配置完成后,有可能需要重启 Emacs。(参考: http://debbugs.gnu.org/db/17/1785.html)
chinese-fonts-setup
使用下述两个命令调整字体大小:
cfs-increase-fontsize
增大字体大小cfs-decrease-fontsize
减小字体大小在调整字体大小的同时,字号信息也通过customize-save-variable函数保存到~/.emacs中了。
describe-char
可以了解光标处字符使用什么字体。(print (font-family-list))
可以获得当前可用的字体的名称列表。—
Converted from chinese-fonts-setup.el
by el2markdown.