微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从vim打印到Postscript

我有从Vim打印到postscript的问题.

我使用utf-8编码和’ščřž’这样的捷克字符,但在输出中我得到了上升的问号,而不是正确的字符.

vim –version

VIM – Vi IMproved 7.2

 的iconv
 multi_byte
 后记

打印机设置:

set printoptions = paper:A4,duplex:off,collat​​e:n,Syntax:n

打印机字体:快递

解决方法

Rkulla,这是错的.至于你的信息,我明白如果我们不设置
‘printencoding’vim会将我们的消息(utf-8)转换为’latin1’,因为我们
有问题.我认为那不是真的.

我在vim中使用printencoding = utf-8打印文件(带有西里尔符号):hardcopy
我也得到反向问号而不是正确的符号.
我的设置:
1)printfont = utf-8
2)encoding = utf-8
3)fileencoding = utf-8.
我觉得PostScript有问题.如果您尝试通过lp / lpr在控制台/终端(而不是GUI)中打印某些内容(例如使用西里尔符号),则会得到不正确的符号(在西里尔语中).这是从非ASCII文本到终端中的PostScript的转换问题.
    Vim使用printexpr并具有认值:
printexpr = system(‘lpr’.(& printdevice ==”?”:’ – P’.& printdevice).”.v:fname_in). delete(v:fname_in)v:shell_error.
 我不知道如何解决这个问题.我读到了一般的Unix / Linux问题.但是你应该尝试使用a2ps,enscript或类似的方法重写printexpr.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐