我读过here,将Unicode符号打印为颠倒的问号很可能是一个后缀问题。
无法从Vim打印是非常恼人的。我的问题是,这能用vim脚本解决吗?我需要正确打印这些土耳其字符:ğ, ü, ö, ç ı
屏幕编码没有问题,所有土耳其字符看起来都很好。
由于CSS的存在,发送到TOhtml并不适用于我。在b&w激光打印机上,深色背景和光文本打印不好。
我的.vimrc文件中有以下相关行:
scriptencoding utf-8
set guifont=Courier:h18
printfont=utf-8
encoding=utf-8
filencoding=utf-8发布于 2022-10-27 05:21:31
我从来没有使用过Vim的:hardcopy,而且我真的不知道它需要提供什么服务,但是从您的vimrc中提取的内容是错误的。
:help 'printfont'、:help 'encoding'和:help 'fileencoding'是选项,选项由:help :set命令定义:
set printfont=utf-8
set encoding=utf-8
set filencoding=utf-8如果没有set,这些行就会抛出一个错误,因此我怀疑您所提供的并不完全是您在vimrc中所提供的,这使得练习变得更加困难。
不管怎样,…
printfont需要一个字体名,比如courier。除非您的系统上实际上有一个名为utf-8的字体,否则这个值是错误的,并且您的utf-8最有可能的原因是缓冲区-本地的,所以在vimrc中使用它是没有意义的。此外,当未设置时,它的默认值是encoding的值,因此将该选项定义为与encoding相同的值使其具有双重意义。https://stackoverflow.com/questions/74210658
复制相似问题