Eu pensaria que isso é bastante simples, mas não o faço: eu uso o gVim e gostaria de obter o texto como um arquivo pdf. Em outros aplicativos como o Firefox, a caixa de diálogo de impressão mostra as impressoras disponíveis e posso optar por imprimir diretamente em um arquivo pdf. No entanto, no Vim, não existe esse diálogo e o arquivo é enviado à impressora padrão do sistema.
Eu tentei o seguinte:
- Não consigo fazer o "print-to-pdf" como meu modo padrão de impressão através da janela da impressora do Ubuntu.
:ha > file
converte meu arquivo em um arquivo .ps. Isso é legal, mas .pdf seria melhor ...
ps2pdf
a ferramenta de linha de comando posteriormente, com o arquivo poscript como entrada.Respostas:
Vim
não mostrará a caixa de diálogo de impressão. Em vez disso, você pode imprimir em um arquivo PS, abri-lo no visualizador PS e imprimir a partir daí.Para imprimir em um arquivo PS de
Vim
:Você também pode converter
ps
parapdf
usarps2pdf
:fonte
:ha > file.pdf
não criou um arquivo pdf válido. Combiná-lo comps2dpf
funcionou, mas me dá um fundo branco. Estou mais feliz com:TOhtml file.html
e, em seguida, imprimir esse arquivo html para pdfCom base no que outros já declararam ...
Você pode usar o seguinte comando vim de linha única para criar um arquivo .pdf:
Nota:
%
é um atalho para o nome do arquivo atual, portantoHelloWorld.C
será impresso emHelloWorld.C.pdf
&& rm %.ps
, obtendo::hardcopy > %.ps | !ps2pdf %.ps
Além disso, para alterar a fonte renderizada, defina o printfont antes de executar o comando de cópia impressa. Por exemplo, para selecionar Courier 8:
Reunindo tudo, optei por colocar o seguinte no meu
.vimrc
arquivo para que eu possa simplesmente executar o:HardcopyPdf
comando. Este comando também pode operar em um intervalo selecionado dentro de um arquivo:fonte