gpt4 book ai didi

vim - 从 vim 打印到 Postscript

转载 作者:行者123 更新时间:2023-12-03 15:02:54 26 4
gpt4 key购买 nike

我在从 Vim 打印到 postscript 时遇到问题。

我正在使用 utf-8 编码和捷克语字符(如“ščřž”),但在输出中我得到了向上的问号而不是正确的字符。

vim --version

VIM - Vi 改进版 7.2

+图标
+多字节
+后记

打印机设置:

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

打印机字体:courier

最佳答案

鲁库拉,错了。至于你的消息,我明白如果我们不设置
'printencoding' vim 将转换我们的消息 (utf-8) 到 'latin1' 正因为如此,我们
有问题。 我认为这不是真的。

我在 vim 中打印了文件(带有西里尔符号)使用 printencoding=utf-8 by :hardcopy
我也得到反向问号而不是正确的符号。
我的设置:
1) 打印字体 = utf-8
2) 编码 = utf-8
3) 文件编码 = utf-8。
我认为 PostScript 中的问题 .如果您尝试通过 lp/lpr 在控制台/终端(不是 GUI)中打印某些内容(例如使用西里尔文符号),您将得到不正确的符号(在西里尔文的位置)。这是终端中从非 ASCII 文本到 PostScript 的转换问题。
Vim 使用 printexpr 并具有默认值:
printexpr=system(' lpr ' . (&printdevice == '' ? '' : ' -P' . &printdevice) . ' ' . v:fname_in) 。删除(v:fname_in)+ v:shell_error。
我不知道如何解决这个问题。我读到这是一般的 Unix/Linux 问题。
但是你应该尝试重写 printexpr 以使用 a2ps、enscript 或类似的。

关于vim - 从 vim 打印到 Postscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2551507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com