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.
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
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.
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.