负暄琐话

我的email: rot47('649@ 6(hF+`hd"w=92vhG{>}G3"@l M >:>6?4@56 \F')

囧囧ID:g9yuayon
869200次访问,排名32好友26人,关注者30
姓名:g9yuayon
前世:夜郎国厚脸皮神棍
魅力指数:0
名气:1
宠物:一只从来不对生人叫的看门狗
[加为好友] [即时聊天] [发私信]
g9yuayon的文章
原创 244 篇
翻译 4 篇
转载 48 篇
评论 865 篇
g9的公告
最近评论
akilee:lz除了奉献了一坨强大的面经之外,也让我对坨的概念有了全新的认识
感谢!
dxq:努力成为人弹。
onlonely:太强了,很多东东都看不懂呀。
gaoning87:if(坨="堆")
{
return 1;
}
RonoTian:不好意思,也是O(n)的。。。
文章分类
收藏
    相册
    旅游
    计算机科学
    Lambda the Ultimate
    软件开发
    Reddit编程专栏(RSS)
    正在读的书
    存档
    订阅我的博客
    XML聚合  FeedSky

    原创 emacs入门技巧:设置字体收藏

    新一篇: Emacs入门技巧: 排错 | 旧一篇: 书评:Dreaming In Code by Scott Rosenberg

    Emacs的基本配置顺手后,我立刻发现缺省的字体,Courier New,让人不爽。虽说Courier New是mono-space的字体,但还是不能满足编程的需要。一是它的0和O不容易区别。二是(和{不容易区别。三是1和l不容易区别(用过Prolog的老大们初学时为了这个1和l,没少熬过夜吧?)。幸好找字体这种体力活早有铁杆儿geek, 博客快枪手Jeff Atwood代劳。我最爱Pragmata。可惜珍品藏富室,美人入豪门。艺术永远是金钱的敌人。Pragmata要价90欧元。我只好作罢,选中Proggy Clean TT。Proggy Clean是基于位图的字体,只有12号字体最清晰。如果我们的屏幕分辨率太高,就没法用了。不过我的分辨率也就1600x1200,12号字体放在Emacs上正好。我们可以比较一下效果:

     
    Courier New的效果:
     
    Proggy Clean的效果:
     
     
    安装新字体容易,把字体文件解压到C:\Windows\Fonts下就行了。羚羊书上说可以SHIFT+鼠标左键就可以调出字体菜单。果不其然:
     
    不知道是羚羊书没说,还是我没仔细读,这样设置字体只对当前session有效。Emacs重启后,字体又恢复到了Courier New。
     
    Google一番后,找到解决办法:
    1. 用上面的办法选中ProggyCleanTT。
    2. M-:调出mini-buffer里的解释器。
    3. 在”eval:”后输入(frame-parameter nil 'font),回车。
    4. Mini-buffer里应该出现当前使用的字体名称。因为1.里选了ProggCleanTT, 我得到的字体名称是-outline-ProggyCleanTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1
    5. 打开emacs的配置文件。一般是~/.emacs。加入这句话:(set-default-font “字体名称”)。比如(set-default-font "-outline-ProggyCleanTT-normal-r-normal-normal-16-120-96-96-c-*-iso8859-1")。
    6. 现在缺省字体就被永久保存下来了。

    P.S., Emacs自带的python.el功能太原始。还是用python安装包里的python-mode.el来得爽快。没有electric mode的模式怎么能用嗫?可惜python.el和python-mode.el都用函数python-mode来激活python模式。所以俺这个小革命又遇到新问题:怎么才能去掉emacs缺省的于python.el的关联呢?现在如果我打开一python文件,python.el里的python-mode被激活。我得手工M-x python-mode才行,虽然我的初始文件里已经加上和.py文件的关联了。

    发表于 @ 2007年02月15日 11:43:00|评论(loading...)|编辑

    新一篇: Emacs入门技巧: 排错 | 旧一篇: 书评:Dreaming In Code by Scott Rosenberg

    评论

    #Googol 发表于2007-02-15 18:03:31  IP: 10.193.48.*
    我在用Bitstream Vera Sans Mono字体,也不错。
    #Googol 发表于2007-02-15 18:19:48  IP: 10.193.48.*
    我在用Bitstream Vera Sans Mono字体,也不错。尤其是1和l可以很容易区分。
    2007-02-15 22:04:36作者回复
    看上去的确不错。我用来试试。谢谢Googol。
    #pongba 发表于2007-02-16 15:51:28  IP: 61.147.145.*
    consolas + clearType
    2007-02-17 06:13:50作者回复
    谢谢Ponba。Consola确看着很舒服。遗憾的是我的电脑没有开ClearType(开了以后很多地方的字体都模模糊糊的,要不就有奇怪的阴影。我不太习惯。据Coding Horror说,要高分辨大屏幕下ClearType才养眼,也不知道是不是真的)。而Consola离开了ClearType,轮廓就不清晰了。
    #mslk 发表于2007-02-28 13:09:10  IP:
    http://blog.csdn.net/mslk/archive/2006/06/08/779834.aspx
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © g9