Consolas是一种专门为编程人员设计的字体,这一字体的特性是所有字母、数字与符号均能非常容易辨认,而且所有字符都具有相同的宽度,让编人员看着更舒服。但我们用Consolas在显示程序源码时,不可避免要使用中文注释。而Consolas不支持中文,因此中文默认是使用宋体显示的。当使用10点大小的时候,中文就模糊不清了。如果采用斜体显示注释的话,宋体就更加显得支离破碎。

在中文显示上,雅黑字体确实不错,但雅黑不是等宽字体,不能用于源码显示。

使用字体工具将雅黑和Consolas集成在一起后,程序员就可以在Linux环境下的源码中看到优秀的中文显示效果。

具体方案:

先下载雅黑-Consolas混合字体压缩包,资源地址:
http://download.csdn.net/detail/emycslife/4240737

假定下载到~/download/目录下,我们先在这里把压缩包解压,把解压后的字体的ttf文件复制到/usr/share/fonts/的任意目录下(我是Ubuntu 11.10下测试的):

sudo mkdir -p /usr/share/fonts/vista
sudo cp YaHei.Consolas.1.12.ttf /usr/share/fonts/vista/

更改权限:

sudo chmod 644 /usr/share/fonts/vista/*.ttf

安装字体:

cd /usr/share/fonts/vista/
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fv

之后我们就可以使用新安装的雅黑-Consolas混合字体字体了。

我习惯用emacs编程,在emacs中M-x customize-face,然后输入default,在Font Family中把字体改为YaHei Consolas Hybrid,C-x,C-s,大功告成。今天环境搭建,就到这里。

工欲善其事,必先利其器————每天十分钟搭建编程环境:Linux下设置雅黑-Consolas混合字体相关推荐

  1. linux里面搭建php环境,Linux下搭建PHP环境

    该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件外,还要安装一些相关工具,设置必要参数.而且,如果要使用PHP扩展库,还要进行编译 ...

  2. linux搭建oci环境,Linux下搭建OCI环境

     系统环境以及相关软件: 操作系统:Linux jabnih-VirtualBox 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09  ...

  3. linux控制主机风扇转速,开发环境 - Linux下设置机箱上的风扇转速

    最近在调试一个设备,非常的吵,决定把风扇转速调低,降低噪音. 这篇文章可能不具有通用性,仅自己记录,用作以后参考. 风扇的转速通过pwm调节,因此先找下有没有pwm模块:ls/sys/class/hw ...

  4. linux搭建Django环境,linux下搭建python Django环境及启动一个示例

    什么是DjangoDjango是劳伦斯出版集团的开发人员为开发新闻内容网站而设计出来的一个软件,它遵循MVC思想,但是有自己的一个名词,叫做MVT. Django遵循快速开发和DRY原则.Do not ...

  5. 十年建站老司机带你十分钟搭建网站

    十年建站老司机带你十分钟搭建网站 本文概要: 1. 域名 + 域名注册 + 域名备案 + 域名解析绑定 2. 服务器 + 虚拟主机 + windows服务器 + linux服务器 3. CMS建站系统 ...

  6. 十分钟搭建和使用ELK日志分析系统

    十分钟搭建和使用ELK日志分析系统 为满足研发可视化查看测试环境日志的目的,准备采用EK+filebeat实现日志可视化(ElasticSearch+Kibana+Filebeat).题目为" ...

  7. WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本...

    本文转载于:猿2048网站WordPress多本小说主题–WNovel主题发布,十分钟搭建小说站! 现已更新至1.2版本 本文属于< WNovel主题操作手册>文章系列,该系列共包括以下 ...

  8. 腾讯云服务器CVM(CentOS 7、Tencent Linux)手动搭建LNMP环境(linux+Nginx+Mariadb+PHP)

    手动搭建云服务器运行环境就是喜欢折腾,如果觉得麻烦的网友可以使用LNMP镜像直接启动CVM实例,以便快速建站. 腾讯云服务器CVM(CentOS 7.Tencent Linux)手动搭建LNMP环境( ...

  9. linux如何搭建lamp环境,Linux操作系统下搭建LAMP环境

    准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: php phpinfo(); ?> 保存并退出. 一. ...

最新文章

  1. java动态代理_Java代理模式及动态代理详解
  2. ASP.NET生成静态页面的方法
  3. jQuery-helloWorld
  4. Linux学习之服务器搭建——基础网络配置
  5. oracle 命令日志输出,ORACLE常用命令日志
  6. 牛客16662 津津的储蓄计划
  7. 北大AI第八讲 李航 自然语言处理的现实与挑战--李航 VS 雷鸣 对话全文
  8. php filtervar函数用法,PHP过滤器 filter_has_var() 函数用法实例分析
  9. Raki的读paper小记:Kernel Continual Learning
  10. win7下安装sqlServer2000
  11. 服务器启动服务很慢_哦,地方很好,为什么教育对于启动自动驾驶服务至关重要...
  12. 第一篇 -- 《每天读一点经济学常识 》 --于台风
  13. combo接口(combo接口)
  14. ESP8266开发之旅 阿里云物联网平台篇④ LED智能灯控制系统(MQTTS客户端直连)
  15. 前端面试题总结(转载)
  16. Python两种方式求多个数的最大公因数(HCF)和最小公倍数(LCM)
  17. 光纤收发器的原理及应用_光纤收发器的工作原理 光纤收发器的作用介绍
  18. 如何选择指针中置空?NULL, nullptr, 0?
  19. 广告轮播java_[springboot 开发单体web shop] 6. 商品分类和轮播广告展示
  20. oracle数据库系统登陆,系统验证登陆Oracle数据库

热门文章

  1. 列表 元祖 字典
  2. java调用ant_从java调用ant,然后在ant终止后返回到java
  3. ubuntu 卸载pytorch_科学网—Pytorch installation on Ubuntu18.04 - 高琳琳的博文
  4. 原创|「肖申克的救赎」观影有感
  5. ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上
  6. 移动互联网十年,谁主沉浮?
  7. 浏览器2014官方下载
  8. ERROR [KafkaApi-1] Number of alive brokers ‘1‘ does not meet the required replication factor ‘2‘ for
  9. CCF试题 201609-3 炉石传说
  10. php 井字棋,怎样用JS做出井字棋游戏