Вы можете печатать текст в PostScript-файл с помощью Vim и затем конвертировать его в PDF, если Vim был скомпилирован с функцией +postscript
.
Для этого вы используете команду :hardcopy > {filename}
. Например, вы можете открыть example.txt
и выполнить
:hardcopy > example.ps
что приведет к созданию файла example.ps
, содержащего весь текст в example.txt
. Заголовок каждой страницы PostScript-файла будет содержать имя исходного файла и номер страницы.
Затем вы можете преобразовать PostScript-файл в PDF с помощью следующей команды
ps2pdf example.ps
которая создаст example.pdf
.
То же самое можно сделать непосредственно из терминала (без взаимодействия с Vim) с помощью следующей команды
vim example.txt -c "hardcopy > example.ps | q"; ps2pdf example.ps
Она открывает example.txt
в Vim и выполняет команду, переданную в опции -c
, которая в данном случае является командой hardcopy
, за которой следует команда quit (q
). Затем выполняется команда ps2pdf
для создания окончательного файла.
Дополнительные опции см. в файлах справки по команде :help :hardcopy
.