Convertendo arquivos em PDF no Vim

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

[ Hits: 2.770 ]

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

Como remover senhas de arquivos PDF por linha de comando

Convertendo scripts em ASP para PHP

Minecraft no Debian 10

Como substituir caracteres acentuados pelos equivalentes não-acentuados

Testando um servidor web usando o telnet (Apache, HTTPd, IIS e outros)

Leitura recomendada

Vim - implemente um "substituir tudo" no modo BOSS

Instalando Vim 8.2 completo no Linux Mint 20

Vantagens de usar o Vim ao invés do VSCode

Salvar automaticamente no Vim

Habilitando sintaxe no VIM para o logstash

  

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