“Exportar” sintaxe vim destacando para saída para shell?

1

Existe algum programa que pode analisar scripts de destaque da sintaxe do vim e colorir o código para exportar para o shell? Basicamente eu estou procurando cat / less com destaque de shell que desenha sua sintaxe de definições de vimscript, então eu posso definir o meu próprio.

addendum: Uma solução preferida seria um programa que fosse enviado diretamente para stdout, como cat , para que eu pudesse canalizar para menos ou o que eu quisesse usar para

    
por Justin L. 19.02.2013 / 00:49

2 respostas

2

Para uso como um pager, o Vim vem com $VIMRUNTIME/macros/less.sh . Veja aqui no Wiki do Vim Tips . Há também uma alternativa para o plugin, vimpager , e você provavelmente encontrará mais na Web.

    
por 19.02.2013 / 09:24
1

Eu respondi uma pergunta semelhante no StackOverflow :

Matthew Wozniski escreveu um script chamado vimcat.sh que faz isso com o Vim. Sua versão está no link . Eu fiz algumas modificações (se a memória funcionar, as modificações permitiram que ela fosse executada no sistema Mac OS X; sei que a substituição de /dev/fd/9 por /proc/self/fd/9 teve esse propósito); veja minha essência no link .

Acredito que as duas versões do script tenham problemas para retornar à cor de fundo padrão se o realce do Vim alterar o plano de fundo.

    
por 20.02.2013 / 00:27

Tags