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.