在Vim中键入中欧字符并将其打印出来

时间:2011-03-31 23:34:25

标签: vim

出于某种原因,我找不到编码(试过cp1250,1252,latin1,utf-8),当我在Vim(šđčćž和他们的上限对应物)中键入中欧字符时,我似乎能够打印出来out(在打印机上或/使用Cute PDF / PDF格式)

任何人都知道问题可能是什么?

3 个答案:

答案 0 :(得分:1)

作为解决方法,您可以保存文档(作为文本或使用:toHTML导出到HTML)并从Web浏览器打印。

另请参阅Vim中的printencodingprintfont设置。

编辑:找到this link,它澄清了使用Unicode的更多信息(虽然这里没有任何打印)。

答案 1 :(得分:1)

我想我已经破解了它(至少在Windows上)。

:set fileencoding=cp1252
:set encoding=cp1252

如果我现在'打印'文本'ðšdccž'的PDF,我会得到正确的输出。

(CP1252是微软对Latin1的修订版,this page显示了各种拉丁语。)


顺便说一句,我还发现了一个很棒的新命令:

:dig

这列出了有向图:您可以键入的两个字母的组合(在 Ctrl + k 之后)以获得难以输入的Unicode字符,例如 Ctrl + k s < 产生'š'。

答案 2 :(得分:0)

也许您的encodingfileencoding不同。将两者都设置为utf8并查看会发生什么。

相关问题