Я бы подумал, что это довольно просто, но я этого не сделал: я использую gVim и хотел бы получить текст в виде pdf-файла. В других приложениях, таких как Firefox, в диалоговом окне печати отображаются доступные принтеры, и я могу выбрать печать непосредственно в PDF-файл. Однако в Vim такого диалога нет, и файл просто отправляется на стандартный принтер системы.
Я попробовал следующее:
- Я не могу сделать "print-to-pdf", как в моем стандартном способе печати через окно принтера Ubuntu.
:ha > file
преобразует мой файл в .ps-файл. Это хорошо, но .pdf будет лучше ...
ps2pdf
инструмент командной строки впоследствии, с файлом poscript в качестве входных данных.Ответы:
Vim
не покажет вам диалоговое окно печати. Вместо этого вы можете распечатать в файл PS, открыть его в программе просмотра PS и распечатать оттуда.Для печати в файл PS из
Vim
:Вы также можете перейти
ps
наpdf
использованиеps2pdf
:источник
:ha > file.pdf
не создал действительный файл PDF. Сочетая это сps2dpf
работой, я получаю белый фон. Я доволен,:TOhtml file.html
а затем распечатать этот HTML-файл в формате PDFОпираясь на то, что уже заявили другие ...
Вы можете использовать следующую однострочную команду vim для создания PDF-файла:
Замечания:
%
Является сокращением для текущего файла, такHelloWorld.C
будет печататьHelloWorld.C.pdf
&& rm %.ps
, получив::hardcopy > %.ps | !ps2pdf %.ps
Кроме того, чтобы изменить отображаемый шрифт, установите printfont перед выполнением команды hardcopy. Например, чтобы выбрать курьера 8:
Собрав все это вместе, я решил добавить в свой
.vimrc
файл следующее, чтобы я мог просто выполнить:HardcopyPdf
команду. Эта команда также может работать с выбранным диапазоном в файле:источник