发一个很out的东西,pygments

2012-04-21 10:36:41 +08:00
 ant_sz
大名顶顶的pocoo出品么,必属精品

http://pygments.org/

用python将目标源代码高亮化,然后可以输出到html、TeX、图片等诸多格式,还可以直接在Terminal里输出,高亮方面,甚至支持BrainFXXk这种奇葩语言。。。

也配有命令行工具神马的
4391 次点击
所在节点    Python
6 条回复
udonmai
2012-04-21 11:14:15 +08:00
oct0press的代码高亮就是基于这个的~
duhastmich
2012-04-21 16:04:11 +08:00
#!/bin/sh
if [ ! -t 0 ];then
file=/dev/stdin
elif [[ -f $1 ]];then
file=$1
else
echo "Usage: $0 code.c"
echo "or e.g. head code.c|$0"
exit 1
fi
pygmentize -f terminal -g "$file"
gujiaxi
2012-04-21 16:12:10 +08:00
@udonmai 为什么我没有安装pygments但是Octopress的代码高亮还是正常工作的……貌似Octopress用的是一个插件实现的,不知道跟原生的Jekyll的代码高亮有啥区别
udonmai
2012-04-21 18:38:43 +08:00
@gujiaxi 额,好像就是那个插件是基于pygments的。。
acdea4effdbb420d
2012-04-21 18:59:36 +08:00
这帖子title有歧义

是pygments本身out了?
现在还有很多地方在用pygments,我不觉得它已经out(过时?)了。

还是你发pygments这个行为out了?
既然你自己都觉得自己这个行为很out,为什么还要去执行这个行为?
如果你真的觉得pygments很好用想与大家分享,又何必贬低自己的分享行为?
只是为了防止有人回复“lz你out了,这玩意儿我几万年前就知道了”?
这样的人的看法你去管他们干什么。

不卑不亢大胆发就是。
“推荐一个很好用的代码高亮工具,pygments”
ant_sz
2012-04-21 20:34:41 +08:00
@acdea4effdbb420d TAT 好吧。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32805

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX