首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用utf-8编码从Vim打印到Postcript

用utf-8编码从Vim打印到Postcript
EN

Stack Overflow用户
提问于 2022-10-26 15:47:29
回答 1查看 36关注 0票数 0

我读过here,将Unicode符号打印为颠倒的问号很可能是一个后缀问题。

无法从Vim打印是非常恼人的。我的问题是,这能用vim脚本解决吗?我需要正确打印这些土耳其字符:ğ, ü, ö, ç ı

屏幕编码没有问题,所有土耳其字符看起来都很好。

由于CSS的存在,发送到TOhtml并不适用于我。在b&w激光打印机上,深色背景和光文本打印不好。

我的.vimrc文件中有以下相关行:

代码语言:javascript
运行
复制
scriptencoding utf-8
set guifont=Courier:h18
printfont=utf-8
encoding=utf-8
filencoding=utf-8
EN

回答 1

Stack Overflow用户

发布于 2022-10-27 05:21:31

我从来没有使用过Vim的:hardcopy,而且我真的不知道它需要提供什么服务,但是从您的vimrc中提取的内容是错误的。

:help 'printfont':help 'encoding':help 'fileencoding'是选项,选项由:help :set命令定义:

代码语言:javascript
运行
复制
set printfont=utf-8
set encoding=utf-8
set filencoding=utf-8

如果没有set,这些行就会抛出一个错误,因此我怀疑您所提供的并不完全是您在vimrc中所提供的,这使得练习变得更加困难。

不管怎样,…

  • printfont需要一个字体名,比如courier。除非您的系统上实际上有一个名为utf-8的字体,否则这个值是错误的,并且您的utf-8最有可能的原因是缓冲区-本地的,所以在vimrc中使用它是没有意义的。此外,当未设置时,它的默认值是encoding的值,因此将该选项定义为与encoding相同的值使其具有双重意义。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74210658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档