Vous devez utiliser la termcap(5)
fonctionnalité. La page de manuel de certains Unices indique que cet outil est obsolète et à utiliser terminfo
, mais il est toujours disponible sur d' autres (et terminfo
plus compliqué).
Plus important encore, less
utilise termcap
.
Réglage des couleurs pour less
Je fais ce qui suit pour que less
et man
(qui utilise less
) aura de la couleur:
$ cat ~/.LESS_TERMCAP
export LESS_TERMCAP_mb=$(tput bold; tput setaf 2) # green
export LESS_TERMCAP_md=$(tput bold; tput setaf 6) # cyan
export LESS_TERMCAP_me=$(tput sgr0)
export LESS_TERMCAP_so=$(tput bold; tput setaf 3; tput setab 4) # yellow on blue
export LESS_TERMCAP_se=$(tput rmso; tput sgr0)
export LESS_TERMCAP_us=$(tput smul; tput bold; tput setaf 7) # white
export LESS_TERMCAP_ue=$(tput rmul; tput sgr0)
export LESS_TERMCAP_mr=$(tput rev)
export LESS_TERMCAP_mh=$(tput dim)
export LESS_TERMCAP_ZN=$(tput ssubm)
export LESS_TERMCAP_ZV=$(tput rsubm)
export LESS_TERMCAP_ZO=$(tput ssupm)
export LESS_TERMCAP_ZW=$(tput rsupm)
export GROFF_NO_SGR=1 # For Konsole and Gnome-terminal
Et puis dans mon ~/.bashrc
, je fais ceci:
# Get color support for 'less'
export LESS="--RAW-CONTROL-CHARS"
# Use colors for less, man, etc.
[[ -f ~/.LESS_TERMCAP ]] && . ~/.LESS_TERMCAP
REMARQUE: voir la documentation sur les LESS_TERMCAP_*
variables? pour comment cela fonctionne.
Le résultat final
Stefan Lasiewski
la source
echo -e "\e[04mhello world\e[0m"
à la fois la console et votre terminal X11 et en constatant la différence. Donc , ce hack ci - dessus abus TERMCAP mentir moins sur ce que les codes dont il a besoin d'émettre pour le gras / souligné et l' oblige à produire des codes d'échappement de couleur au lieu.export GROFF_NO_SGR=1
.Vous pouvez résoudre ce problème en utilisant un autre téléavertisseur, par exemple
most
.man
utilisera réellement le programme spécifié dans laPAGER
variable d'environnement. De la page de manuel man (1) :Si
most
est installé sur votre système, essayez ceci avant de lancerman
:la source
most
devrait être installé, pour que cela fonctionne.most
a des combinaisons de touches étranges ... qui ne sont pas configurables.Le défaut souligne mal mes yeux. Cette configuration améliore grandement ma
man
lecture de page:Ajoutez ce qui suit dans votre `~ .bashrc ':
Pour gagner, combinez avec
export MANPAGER='less -s -M +Gg'
(source) pour afficher votre pourcentage dans le document.la source
export GROFF_NO_SGR=1
de travailler sur certains émulateurs de terminaux.export MANPAGER='less -s -M +Gg'
ajoute.Si vous utilisez Oh My Zsh , vous pouvez ajouter
colored-man-pages
auplugins
tableau de votre.zshrc
fichier.la source
Enregistrer 'le plus' de manière persistante
Terminal ouvert ( Ctrl+ Alt+ T)
Installez 'le plus'.
modifier .bashrc, tapez:
Ajoutez ces lignes:
sauver
( Ctrl+ O) -> Enter-> ( Ctrl+ X)
Rafraîchir
Tester
Cela fonctionne aussi dans xterm.
la source
Tiré de http://nion.modprobe.de/blog/archives/569-colored-manpages.html
Extrait:
Maintenant, obtenez la
terminfo
description (enregistrez le suivant sous le nom mostlike.txt):Maintenant, compilez-le en utilisant
tic
(le compilateur terminfo entry-description):(Vous voudrez peut-être supprimer le
mostlike.txt
fichier après la compilation.)Et ensuite, définissez un alias dans le
*rc
fichier de votre shell préféré.Si vous souhaitez modifier le fichier terminfo, utilisez-le
infocmp mostlike
pour en obtenir le contenu ultérieurement.la source
mostlike.txt
ligne.Prenant la réponse de dirtybit , je voulais changer la couleur des résultats de recherche en surbrillance. Cela s'appelle le "mode standout", voici un exemple de fichier "xterm-yellow.ti":
Compiler et installer le fichier:
Ajouter une ligne à "~ / .profile" ou similaire:
la source