Less is more than most
Fins al monyo de que tot quisqui digui "instal·lat most" per veure el 'man' en colors. Moltes gràcies, no vull canviar de "pager"; per tenir sol·lucions com aquesta no cal programari lliure.
Sort que sempre hi ha algú a qui li pica el mateix que a tu, i és més hàbil rascant-se. Exporta això al teu 'env' i disfruta la teva condició de no-daltònic.
export LESS='-R'
export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'
Frustrant
Vols un preprocessador pel less que et parsegi els fitxers en perl, python i shell; sino, sempre acabes obrint-los amb el vi només per veure'ls en colors.
Et lies la manta al cap, li fas una ullada a enscript, determines el tipus d'script amb file, aprens a fer un hash en bash i quan gairebé ho tens... descobreixes com fer-ho amb una línia de codi.
#!/bin/sh
# .lessfilter
#
#
# Jordi Funollet <jordi.f@ati.es> Wed, 06 Feb 2008 22:05:11 +0100
( highlight -A "$1" && exit ) || exit 1
# Consider adding this to your etc/highlight/filetypes.conf
#
# $shebang(sh)=^#!.*(bash|t?csh|[akz]?sh)$
# $shebang(pl)=^#!.*perl$
# $shebang(py)=^#!.*python$
#
# So it will match scripts with a '#!/usr/bin/env ...'
Que frustrant és adonar-te de que algú ja ha resolt tots els problemes fàcils.
Actualització: al moment d'escriure això, la versió de 'highlight' a la Debian Stable (Etch) té un bug com una casa de pagès. El workaround més directe és instal·lar el paquet de Lenny.
