Lucida Sans Typewriter是我最喜欢的等宽字体,曾经试过Dejavu Sans Mono和Consola觉得都没有Lucida Sans Typewriter看得顺眼。今天看了网友的介绍,看了Monaco也是不错的,是相当有活力的等宽字体,但还是Lucida Sans Typewriter看着爽啊。
其实我最早接触的是Lucida Console而非Lucida Sans Typewriter,前者是后者的一个变体,主要是减小了行距,并增加了WG4的字符。不过Opentype的Lucida Console我没有找到,但是找到了Lucida Sans Typewriter,所以就用后者了。
但Lucida Sans Typewriter严格地说并不是完美的编程字体,最大的问题是0和O极像,所以下午就研究了一下,用fontforge和inkscape给Lucida Sans Typewriter的0加上了一个slash,这样一来这个最大的问题就解决了 :)
做为编程用的字体,还有一个特殊的需要,就是希望~+-*&$这些运算符能水平对齐,而<>[]{}()这样括号能容易区分。后者Lucida Sans Typewriter没有问题,但~+-*却不是在一条水平线上。所以自己动手把~+*都调整到和-在一条水平线上,这样一来,写代码的时候就能更方便快速地认出运算符。
手头上除了Lucida Sans Typewriter外还有Lucida Typerwriter,于是就一并处理了,方便以后排版用。下面的就是处理后的效果了:
最后是修过的字体:
LucidaSansTypewriterStd-0_slashed.zip LucidaTypewriterStd-0_slashed.zip
good job!
如果能和一个中文字体合并(比如微软雅黑,文泉驿正黑),并且调整每个西文字符的宽度是中文字符的一半就完美了。(毕竟程序里中文注释还是要的)
你应该试试用gvim,中文和英文的字体是分开设定的,甚至可以用不同的字号哦 :)
用gvim写程序非常地爽
呵呵,gvim是用过的,但是貌似它的中英文的宽度并不能做到我说的那样(尤其是高亮显示时有的地方用了粗体),我用java,所以是离不开eclipse的。BTW,你改的字体的时候用的是什么软件?fontcreator?fontforge?
gvim的英文字体是gf,中文字体是gfw,后者的显示宽度就是前者的两倍。
不过在高高的时候是有用到粗体,所以我的中文用的是雅黑。
修改字体用的是fontforge。
拿走了,谢谢!省得我自己弄了!哈哈~~~
我推荐一款字体,The Sans Mono,是O'reilly系列书的代码印刷字体,商业的,我从电驴上把它搞下来了,咔咔咔,转成了opentype的字体。(转完后其它的程序都能用,不过intellij idea好像认不出来这个字体,可能是我转得有问题)
如果想要look look的话,给我发邮件!:D
另外,Lucida Sans Typewriter字体的大写W字母有个问题,右边会被砍掉一截,不知你有没有遇到这种情况。
W本身是没有问题的,我想你应该是在gvim中所以觉得最右边有点异样。
不信你可以试试在gedit中看看 :)
嘻嘻,The Sans Mono 我也有,不过也是ttf的。
谢谢你,我也拿一份!
能提供一下原字体么???谢谢了 email:sp88617516@163.com
不错啊,拿走了,谢谢啊。
不过我刚开始用gVim,修改字体是不是要替换gVim程序,
但是用这个程序替换后http://lcuc.org.cn/node/1315
gVim就运行不起来了。你知道怎么回事吗?
谢谢。
还有一个问题,你知道这个是什么字体吗?
谢谢
http://www.vi-improved.org/color_sampler_pack/autumn.vim.cpp.html
这个网页上只定义为monospace,所以你的浏览器设置用什么等宽字体就是什么等宽字体。