J'utilise Ubuntu 10.04. Mon téléavertisseur par défaut (défini à l'aide d'alternatives de mise à jour, pas $ PAGER) est inférieur. Le problème est que lorsque j'utilise ri (outil de documentation Ruby) avec le mode '-f ansi', moins montre les séquences d'échappement (comme 'ESC [36m') au lieu d'afficher le texte en couleur. Je peux le forcer à afficher les couleurs en canalisant manuellement la sortie vers moins avec l'option -R, par exemple:
ri -f ansi String | less -R
Cependant, j'aimerais que ce soit l'option par défaut lorsque less est utilisé comme pager.
Remarque: je suis conscient que de plus en plus affichent des couleurs par défaut, mais j'en utilise moins en raison des raccourcis clavier de type vi.
~/.less
(ce qui estlesskey
écrit) remplacent celles de l'environnement. Vous devez donc avoir eu un.less
fichier contenantLESS=-r
auparavant.Définissez la
LESS
variable d'environnement sur une liste séparée par des espaces de vos options préférées.la source
less
prend certainement$LESS
en compte, sur Ubuntu 10.04 comme partout ailleurs. Et$PAGER
et$EDITOR
travailler aussi. Il semble que vous ne définissiez pas correctement les variables d'environnement. Comment avez-vous fait?type less
etenv | grep LESS
?Le problème le plus probable est que vous n'avez pas exporté la variable moins.
Vous pouvez, par exemple, créer un fichier appelé '/etc/profile.d/less.sh', avec juste 'export LESS = "FRX"' dedans, et votre configuration moindre sera disponible à l'échelle du système.
la source