Como utilizar a cor da sintaxe do vim para substituir o utilitário 'highlight'?

4

Eu sinto que o utilitário 'highlight' não suporta tantos tipos de arquivos quanto o vim, e o projeto não é muito ativo. Quando o arquivo é gzipado, o destaque não o reconhece.

Mas, apesar de 'destacar', como uma opção alternativa, posso ter a saída de texto vim colorida para o console?

    
por Xiè Jìléi 27.07.2010 / 11:09

2 respostas

1

Se você insistir em usar vim para isso, poderá desativar a limpeza da tela ao sair com :set t_ti= t_te= .

Para fazer com que isso se comporte um pouco mais de luz highlight , você pode sair automaticamente de vim . Isso, no entanto, mostrará apenas uma tela de fonte exclusiva. Além disso, você precisaria de :redraw na tela para realmente ver algo.

Use também o view alias de vim para abrir o arquivo somente leitura.

$ view --cmd "set t_ti= t_te=" "+redraw" "+q" YOUR_FILE

Uma solução mais natural seria pygmentize do pacote python python.

    
por 27.07.2010 / 13:58
3

O vim pode funcionar como um substituto para less , enquanto adiciona recursos como o realce de sintaxe do vim, executando /usr/share/vim/vimcurrent/macros/less.sh .

Eu não usei highlight , então não tenho certeza se é isso que você está procurando ou não.

    
por 27.07.2010 / 15:57