I would have thought this is rather простой, but I don't get it подарил: I использовал gVim and would like to get the text туз в pdf-file. In other applications like Firefox the print-dialog шоу я available printers and I хан choose to print directly to в pdf-file. However in Vim there is не such dialog and the file is just sent to the стандарт printer of the system.
I tried the following:
:ha > file
converts my file to в .ps-file. That's nice, but .pdf would be nicer... Vim
не покажет Вам диалоговое окно печати. Вместо этого можно распечатать в файл PS, открыть его в средстве просмотра PS и печати оттуда.
Для печати в файл PS от Vim
:
:hardcopy > myfile.ps
можно также преобразовать ps
в pdf
использование ps2pdf
:
ps2pdf myfile.ps
Здание, что уже заявили другие...
Можно использовать следующую однострочную команду энергии для создания файла pdf:
:hardcopy > %.ps | !ps2pdf %.ps && rm %.ps
Примечание:
%
сокращение от текущего имени файла, таким образом, HelloWorld.C
распечатает к HelloWorld.C.pdf
&& rm %.ps
, получение: :hardcopy > %.ps | !ps2pdf %.ps
Кроме того, для изменения представленного шрифта установите printerfont прежде, чем выполнить команду бумажной копии. Например, для выбора Курьера 8:
:set printerfont=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'