Tuesday, September 13, 2011

blog代码高亮

~/vimtohtml.html  1 blog里贴代码,要高亮才比较清楚,网上提供很多实现的方法,但基本上都需要用到外部的链接来提供css或者是js脚本,其实用vim就能很容易实现。用vim打开需要粘贴的代码文件,然后
 2 
 3     :TOhtml
 4 
 5 
 6 把生成的文件里的内容考到Blogger的html编辑器里就行了。如果需要显示行数,就先在vim里执行
 7 
 8     :set nu
 9 
10 
11 如果本来有行数,但不想把行数贴上来,就执行
12 
13     :set nonumber
14 
15 
16 然后再TOhtml 其实不放在blockquote标签里也行,但是blockquote标签本身带有一些性质,比如说缩进,边框之类的。效果见上一篇blog
17 由于不知道什么原因,需要在TOhtml之前执行
18 
19     :let g:html_use_css=0
20 
21 这样形成的代码就不使用css,而完全使用html本身指定颜色,如果使用css的话,firefox不会自动换行,而opera和chromium都可以。所以还是用html保险一点。
22 如果需要显示html代码本身,需要
23 
24     < 替换为 <
25     > 替换为 >
26     "  替换为 "
27     & 替换为 &

No comments: