lessdi per sé non è in grado di eseguire l'evidenziazione della sintassi, secondo questo thread .
Tuttavia, git diffmostra bene l'output colorato in meno, il suo cercapersone predefinito. Quando reindirizzo l'output di git diffin un file, non sono visibili sequenze di escape colore.
Sa git diffdove viene inviato e formatta l'output di conseguenza? Come si farebbe?
Ho appena notato che git colora l' diffoutput (ad es. git diff), Tuttavia, non sa come evidenziare la sintassi in generale. per esempio
git show 415fec6:log.tex
non abilita alcuna sintassi simile a TeX.
Leggendo le gitfonti, ho trovato i seguenti suggerimenti
in diff.h:
int use_color;
In precedenza mi riferivo all'evidenziazione della sintassi , ma ciò non era corretto. Ciò che intendo è la colorazione in uscita, vedi ad es

git diff --color=always | less -r (o less -Rper ANSI). A proposito: per altri comandi che non impaginano di default (lo git difffa) puoi git -p some_git_command