Convertendo arquivos em PDF no Vim

Publicado por Fábio Berbert de Paula em 13/07/2020

[ Hits: 3.163 ]

Blog: https://fabio.automatizando.dev

 


Convertendo arquivos em PDF no Vim



O super, mega, ultra power editor de textos Vim possui um recurso nativo de imprimir o buffer atual (leia-se arquivo aberto) em formato de impressão, que é o Postscript.

Com o arquivo desejado aberto e estando no modo normal no Vim, digite:

:hardcopy > %.ps

Onde "%" será substituído pelo nome do arquivo aberto. Supondo que você abriu "arquivo.txt", no mesmo diretório será gerado um "arquivo.txt.ps".

Para converter o arquivo em PDF basta utilizar uma ferramenta nativa do Linux agora. Em um terminal:

ps2pdf arquivo.txt.ps

Mas ainda podemos melhorar isso. Para que o nome do arquivo resultante do hardcopy seja somente "arquivo.ps", substitua o "%" por "%:r":

:hardcopy > %:r.ps

E ainda podemos melhorar o processo, combinando o hardcopy com o comando ps2pdf. No Vim, digite:

:hardcopy > %:r.ps | !ps2pdf %:r.ps && rm %:r.ps

O comando acima irá gerar o postscript, convertê-lo em PDF e remover o postscript.

Só que podemos melhorar ainda mais... abra seu arquivo ~/.vimrc e adicione o seguinte mapa:

let @p=':hardcopy > %:r.ps | !ps2pdf %:r.ps && rm %:r.ps ^M'

ATENÇÃO: o "^M" no final da linha é um caractere especial gerado pela combinação de teclas "Ctrl+v Ctrl+m".

E pronto, toda vez que quiser converter o arquivo aberto no Vim em PDF, basta teclar @p.

Outras dicas deste autor

Condições if em múltiplas linhas no Python

Renomear arquivos ou diretórios iniciados por "-"

Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github

Convertendo arquivos .doc para .txt via linha de comando

WindowMaker como Desktop padrão

Leitura recomendada

Liberando o ctrl+s e o ctrl+q para o VIM

Atualizando / Instalando o VIM 8.2 (Ubuntu/Debian/Mint e Derivados)

Salvar automaticamente no Vim

Vim - como executar uma linha do texto no terminal

"Ctrl + a" para selecionar tudo no Vim

  

Comentários
[1] Comentário enviado por maurixnovatrento em 13/07/2020 - 12:53h


Poxa. Acho que vou voltar a usar mais o VIM. Com essas dicas dá para melhorar a usabilidade do programa.

___________________________________
Conhecimento não se Leva para o Túmulo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts