注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

guoyoooping的博客

audio,picture, text and video

 
 
 

日志

 
 

Vim学习笔记7: Vim打印  

2010-01-31 19:25:55|  分类: Vim: 学习Vim的心 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#Author: ypguo<guoyoooping@163.com>
#Data: 2010.2.2
#Version: 1.0

[关键字]: Vim 打印 中文 Linux

[摘要]: 本文总结和讨论了不同操作系统下Vim文档的打印问题, 提出了解决方案, 给出了
一个配置的例子.

1. 概述

本节文字可以参考vim帮助文档":hlep print,"在 MS-Windows 上 Vim 可以在任何打
印机上打印你的文本. 在别的系统上, 它产生一个 PostScript文件, 该文件能直接发送
到 PostScript 打印机上, 必须借助ghostscript程序才能正确打印. 打印的命令是:

    :[range]ha [> filename]

打印过程中显示完成的页号和百分比. 要中断打印, 按中断键 (CTRL-C 或者在 MS-系统
里. CTRL-Break).

'printfont' 和 'printoptions' 选项控制打印输出. 'printheader' 指定页眉的格式.

打印文件根据指定的边界 (margin) 排版, 这不受当前窗口的 'wrap' 或 'linebreak'
设置影响. 'printoptions' 里的 "wrap" 项可以用来关闭回绕.

打印的文本使用当前的高亮色彩, 但有以下考虑:

    1)正常的背景色总是白色 (白纸的颜色).

    2)白色文本和缺省前景总是黑色, 这样你才能看得出来!

    3)如果 'background' 是 "dark", 则颜色会加深, 否则在白纸上它们因太亮而无法清晰
   辨别.

2. Windows下的打印

这个基本上比较简单, 直接选择打印就可以打出比较好看的文档了.

3. Linux下的打印

关于vim的打印最全的文档基本上要数vim自带的帮助文档了, ":help print"可以查看详细
的帮助. 需要说一点的就是如果要打印中文字符, 需要vim和ghostscript的配合使用, 如
下面配置文件里的printmbfont的值(STSong-Light), 就是ghostscript里可以使用的中
文字体名(关于ghostscript的使用请参考我另一篇文章: "ghostscript中文打印经验").

=====================================================================
"打印机使用"iP1880-series", 不配置表示使用系统默认打印机.
"set printdevice=iP1880-series
"打印编码使用"utf-8", 不配置的话使用encoding的值.
set printencoding=utf-8
"打印所用的宽字符集为ISO10646, 这个和printencoding值要匹配
set printmbcharset=ISO10646
"打印所用字体, 在linux下, 要用ghostscript里已有的字体, 不然会打印乱码.
set printmbfont=r:STSong-Light,c:yes "MSungGBK-Light
"打印可选项, formfeed: 是否处理换页符, header: 页眉大小, paper: 用何种纸,
duplex: 是否双面打印, syntax: 是否支持语法高
set printoptions=formfeed:y,header:5,paper:A4,duplex:on,syntax:y
"打印时页眉的格式
"set printheader=%<%f%h%m%=Page\ %N
=====================================================================
    figure 1: vim中文打印配置
  评论这张
 
阅读(3169)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017