Como posso obter menos ou cat para usar cores na saída do .cat do meu .bashrc, semelhante ao vi?

4

Quando eu vi meu arquivo .bashrc ele é colorido, ou seja,

masquandoeucatoulessoarquivoficatodobranco,porexemplo

Como posso obter cat (e less ) como cor?

cat tem cor para meus arquivos ruby .rb , mas não para esses arquivos de ponto bash da mesma forma que o vi para arquivos de ponto bash.

menos não tem cor para arquivos .rb do ruby.

O terminal do gnome é 3.6.1 O Ubuntu é 13.04 Bash é v4.2.45(1)

    
por Michael Durrant 30.03.2014 / 21:14

1 resposta

8

Tentar executar source-highlight como sugerido na pergunta vinculada gera este erro:

$ source-highlight -o STDOUT -i .bashrc --out-format=esc
source-highlight: could not find a language definition for input file .bashrc

Isso porque .bashrc não é reconhecido automaticamente por source-highlight , uma rápida olhada em seu manual mostra que ele tem o sinal -s para definir um idioma, então o que você precisa é:

source-highlight -s bash -o STDOUT -i .bashrc --out-format=esc | less -R
    
por 30.03.2014 / 21:27