在网上游荡很久,查阅诸多资料,终于为UltraEdit选定了一套我喜欢的字体方案。这套字体方案是:英文字体使用Consolas,中文字体使用微软雅黑。

虽然说起来好像很清楚,但是因为在UltraEdit下是不能分别设置中英文字体的,而如果直接使用Consolas的英文字体,中文默认是用宋体替代的。

网上有种解决方法,有大神修改整合了Consolas与微软雅黑字体,制作了一种新字体,很多网友评价也不错。但是在我的Windows10系统里,虽然可以安装字体,但在UltraEdit下无法设置成这种字体。据猜测,是Windows10加强了对于字体的管理,这个字体还没有通过Windows10的验证吧。

于是又找到另一种更好的办法——fontlink,字体链接功能。

首先打开注册表编辑器(Regedit.exe),在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink下新建一个“多字符串值(M)”,命名为Consolas。修改其值为:

MSYH.TTC,Microsoft YaHei UI,128,96

MSYH.TTC,Microsoft YaHei UI

对于“128,96”值的设置,网上有很多种取法,我参照了上面的设置,取了个常见值。其实我没发现什么不同,而对于什么GDI之类的也没弄太明白,反正已经达到我的要求了。下面看下预览图:

字体大小15,相当于小三的大小。

字体大小14,相当于四号的大小。

可以看出这两种字体大小下,正好两个字母相当占用一个汉字的宽度,非常美观。同时,Consolas又是一种等宽字体,非常适合于编程。

另外我还尝试了网上推荐的Source Code Pro,这个字体也非常漂亮,不过链接了中文以后,中文会小很多,所以还不适合我这种不是专业的程序猿。还有一种Monaco字体我也比较喜欢。网上还有推荐一种Terminus和Inconsolata字体,测试了一下,不是很符合我的审美,所以pass掉了。

上一段提到的这些字体,都是免费的,所以能从网上直接下载使用。而Consolas是一个商业字体,但它是微软某个软件自带的,所以说我是为它付过费的,使用它应该也是最方便的。

最终,为UltraEdit选定了Consolas+微软雅黑的组合,字体大小14(四号)。

2015年09月22日更新

在Win7下的注册表修改方法有些不同,代码应该是:

MSYH.TTF,128,96

MSYH.TTF

对应字体大小是9和11号。

Win8的修改方法请参照上面两种代码进行选择。

来自 <http://blog.sina.com.cn/s/blog_5374fceb0102vs86.html>

UltraEdit字体设置(fontlink大法)的更多相关文章

  1. CFileDialog(文件夹对话框类)和CFontDialog(字体设置对话框类)的使用学习

    CFileDialog(文件夹对话框类) 主要用于文件的保存,另存,打开,关闭等功能 功能“另存为”的实现: void CTXTDlg::OnFileSaveas() { LPCTSTR szFilt ...

  2. Ubuntu 14 Chrome字体设置备份

    Ubuntu 14 Chrome字体设置备份 1.设置 -> 显示高级设置 -> 自定义字体 -> (1) 标准字体:YaHei Consolas Hybrid,14 (2) Ser ...

  3. [JAVA] java仿windows 字体设置选项卡

    想用java做一个像windows里一样的txt编辑软件,涉及到字体设置选项卡,在网上找了很久都没找到,就生气啦自己写一个,现在贴这里分享一下,下次再遇到这样的问题就不用自己亲自打代码啦! packa ...

  4. Eclipse的中文字体设置

    打开eclipse中文字体很小,简直难以辨认.在网上搜索发现这是由于Eclipse 用的字体是 Consolas,显示中文的时候默认太小了.解决方式有两种:一.把字体设置为Courier New  操 ...

  5. VBA在WORD中给表格外的字体设置为标题

    使用VB可以将表外的字体设置标题字体实际操作如下: VB代码如下: Sub oliver_1() Selection.EndKey Unit:=wdStory '光标移到文末 To ActiveDoc ...

  6. SecureCRT学习之道:SecureCRT经常使用快捷键设置与字体设置方法

    1:假设不想每次登陆都输入password,能够在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assw ...

  7. iOS 字体设置

    使用无衬线字体 body {     font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif; }  iOS 4 ...

  8. SecureCRT学习之道:SecureCRT常用快捷键设置与字体设置方法

    1:如果不想每次登陆都输入密码,可以在你打开的session里邮件session option->login action 选中automate logon 双击ogin 和assword分别输 ...

  9. css字体设置

    css字体设置 .selector{ font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,S ...

随机推荐

  1. Linux下var目录介绍

    var目录 /var 包括系统运行时要改变的数据.其中包括每个系统是特定的,即不能够与其他计算机共享的目录,如/var/log,/var/lock,/var/run.有些目录还是可以与其他系统共享,如 ...

  2. POJ 3186Treats for the Cows(区间DP)

    题目链接:http://poj.org/problem?id=3186 题目大意:给出的一系列的数字,可以看成一个双向队列,每次只能从队首或者队尾出队,第n个出队就拿这个数乘以n,最后将和加起来,求最 ...

  3. (一) Mysql 简介及安装和配置

    第一节:Mysql 简介 百度百科 第二节:Mysql 安装及配置 1,Mysql5.1 下载及安装 2,Mysql 数据库编码配置 utf-8 3,Mysql 图形界面 Sqlyog 下载及安装

  4. sad 关于一些html5新属性还需要用https才能支持

    像我昨天在搞一个录音的小东西 在本地正常录音正常播放 但是放到线上环境http环境上就出现了如上的错误 功能都不能正常使用 然后就改成https线上环境  然后就正常了 如上 大家有什么赐教的欢迎留言 ...

  5. HTML常用标签及其属性

    基本 <html>…</html> 定义 HTML 文档 <head>…</head> 文档的信息 <meta> HTML 文档的元信息 & ...

  6. java SE :文件基本处理 File、FileFilter、FileNameFilter

    File    对目录及文件的创建.重命名.删除.文件列表.判断是否存在 构造函数 // 完整的目录或文件路径 public File(String pathname) //父级目录/文件路径+子级目 ...

  7. lr的脚本调试方法

    1)  设置调试断点(快捷键F9)当设置断点的脚本,脚本运行到断点处,自动停止运行,我们可以通过查看运行日志,来观察脚本执行的情况: LR中也能设置断点,具体菜单在:Insert - Toggle B ...

  8. php计算两个坐标(经度,纬度)之间距离的方法

    本文实例讲述了php计算两个坐标(经度,纬度)之间距离的方法.分享给大家供大家参考.具体如下: 这里使用php计算两个坐标(经度,纬度)之间的距离,返回结果为米或者千米 function distan ...

  9. shell 从变量中切割字符串

    1. 在shell变量中切割字符串 shell中截取字符串的方法有很多中,${expression}一共有9种使用方法.${parameter:-word}${parameter:=word}${pa ...

  10. [转]如何在 JS 代码中消灭 for 循环

    一,用好 filter,map,和其它 ES6 新增的高阶遍历函数 二,理解和熟练使用 reduce 三,用递归代替循环(可以break!) 四,使用高阶函数遍历数组时可能遇到的陷阱 五,死磕到底,T ...