Answers:
Vim
不会显示“打印”对话框。相反,您可以打印到PS文件,在PS查看器中打开它并从那里打印。
要从以下位置打印到PS文件Vim
:
:hardcopy > myfile.ps
您还可以转换ps
为pdf
使用ps2pdf
:
ps2pdf myfile.ps
:ha > file.pdf
未创建有效的pdf文件。将其与已ps2dpf
完成的工作结合使用,但会给我白色背景。我最高兴的是:TOhtml file.html
,然后将此HTML文件打印为pdf
建立在别人已经说过的话上...
您可以使用以下单行vim命令来创建.pdf文件:
:hardcopy > %.ps | !ps2pdf %.ps && rm %.ps
注意:
%
是当前文件名简写,所以HelloWorld.C
将打印到HelloWorld.C.pdf
&& rm %.ps
,获得:
:hardcopy > %.ps | !ps2pdf %.ps
另外,要更改渲染字体,请在执行硬拷贝命令之前设置printfont 。例如,要选择“信使8”:
:set printfont=Courier:h8
将所有内容放在一起,我选择将以下内容放在.vimrc
文件中,以便我可以简单地执行:HardcopyPdf
命令。此命令还可以对文件中的选定范围进行操作:
set printfont=Courier:h8 "select the font to use when printing
command! -range=% HardcopyPdf <line1>,<line2> hardcopy > %.ps | !ps2pdf %.ps && rm %.ps && echo 'Created: %.pdf'
ps2pdf
随后使用命令行工具,并以poscript文件作为输入。