随笔-11  评论-10  文章-8  trackbacks-0
Bitstream Vera Sans Mono 号称是最适合coding的字体,于是把emacs的默认字体都改成了Bitstream Vera Sans Mono,貌似不支持中文字符集,就先忍了反正一般也用不到。心血来潮,打算把CMD的字体也换成这个。网上搜到的方法大同小异:
官方说发
http://support.microsoft.com/kb/247815
比较好的中文总结
http://www.2maomao.com/blog/windows-console-font/

1. 安装Bitstream Vera Sans Mono
  安装后貌似不能直接用,重启后才能有效,不明白为什么
2. 修改注册表
  在 HKEY_LOCAL_MACHINE"SOFTWARE"Microsoft"Windows NT"CurrentVersion"Console"TrueTypeFont 下添加新键值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"0"="Lucida Console"
"932"=hex(7):2a,00,2d,ff,33,ff,20,00,b4,30,b7,30,c3,30,af,30,00,00,2a,00,4d,00,\
  
53,00,20,00,47,00,6f,00,74,00,68,00,69,00,63,00,00,00,00,00
"949"=hex(7):2a,00,74,ad,bc,b9,b4,cc,00,00,2a,00,47,00,75,00,6c,00,69,00,6d,00,\
  
43,00,68,00,65,00,00,00,00,00
"936"=hex(7):2a,00,b0,65,8b,5b,53,4f,00,00,2a,00,4e,00,53,00,69,00,6d,00,53,00,\
  
75,00,6e,00,00,00,00,00
"950"=hex(7):2a,00,30,7d,0e,66,d4,9a,00,00,2a,00,4d,00,69,00,6e,00,67,00,4c,00,\
  
69,00,55,00,00,00,00,00
"00"="Consolas"
"000"="Courier New"
"0000"="Bitstream Vera Sans Mono"
这段是从上面的blog中抄来的。新加键值规则如下:
键名从 0 开始,每新加一个字体加一个 0
字体必须是 monospace 系的

3. 设置code page(optional)
  新加的字体要在“当前代码页(code page)”是437时才会出现。估计是字体字符集的问题。
  打开CMD,输入 "chcp 437"

4. 修改CMD的属性设置
  修改为你想要的字体就OK了




posted on 2008-12-18 01:58 JBahamut 阅读(3908) 评论(3)  编辑  收藏

评论:
# re: 为CMD增加Bitstream Vera Sans Mono字体 2009-07-04 13:11 | 孙玲
哎  回复  更多评论
  
# re: 为CMD增加Bitstream Vera Sans Mono字体[未登录] 2009-09-26 16:50 | GH
HLCR/Console 下直接改FontName可以实现在cp 936下使用你装的字体 不仅限437 (437不能读写中文)  回复  更多评论
  
# re: 为CMD增加Bitstream Vera Sans Mono字体[未登录] 2009-09-26 16:50 | GH
HKCR, not HLCR  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: