Pensé que esto es bastante simple, pero no lo hago: uso gVim y me gustaría obtener el texto como un archivo pdf. En otras aplicaciones como Firefox, el cuadro de diálogo de impresión me muestra las impresoras disponibles y puedo elegir imprimir directamente en un archivo pdf. Sin embargo, en Vim no existe dicho diálogo y el archivo se envía a la impresora estándar del sistema.
Intenté lo siguiente:
- No puedo hacer el "print-to-pdf" en mi forma estándar de impresión a través de la ventana de la impresora de Ubuntu.
:ha > fileconvierte mi archivo a un archivo .ps. Eso es bueno, pero .pdf sería mejor ...

ps2pdfherramienta de línea de comandos después, con el archivo poscript como entrada.Respuestas:
Vimno le mostrará el cuadro de diálogo de impresión. En su lugar, puede imprimir en un archivo PS, abrirlo en un visor PS e imprimir desde allí.Para imprimir en un archivo PS desde
Vim:También puede convertir
psapdfusarps2pdf:fuente
:ha > file.pdfno creó un archivo pdf válido. La combinación conps2dpffuncionó pero me da un fondo blanco. Estoy más feliz:TOhtml file.htmly luegoSobre la base de lo que otros ya han declarado ...
Puede usar el siguiente comando vim de una sola línea para crear un archivo .pdf:
Nota:
%abreviatura del nombre de archivo actual, por lo queHelloWorld.Cse imprimirá enHelloWorld.C.pdf&& rm %.ps, obteniendo::hardcopy > %.ps | !ps2pdf %.psAdemás, para cambiar la fuente renderizada, configure printfont antes de ejecutar el comando de copia impresa. Por ejemplo, para seleccionar Courier 8:
Poniendo todo junto, opté por poner lo siguiente en mi
.vimrcarchivo para que simplemente pueda ejecutar el:HardcopyPdfcomando. Este comando también puede operar en un rango seleccionado dentro de un archivo:fuente