Como obter formatação de estilo de peixe com menos

2

Digamos que eu execute um comando como ls in fish e obtenha muita saída, como eu revejo e ainda mantenho a formatação do peixe ou algo parecido?

ls | less não mantém a formatação.

Eu sei agora que a coloração é devida a ls sendo executado como ls -G . ls -G produz a mesma coloração no shell padrão no OSX. Isso sugere que talvez a questão seja sobre ls e não sobre peixes.

No Arch, ls -C --color=always | less -R faz isso.

    
por qwertyuiop 03.08.2015 / 15:24

1 resposta

0

Sim, é por causa do BSD ls, não do peixe. Não há --color = sempre, você tem que exportar CLICOLOR_FORCE.

Então, algo como

alias lsless="set -gx CLICOLOR_FORCE ''; ls | less; set -e CLICOLOR_FORCE" faria isso.

Outra opção seria apenas brew install coreutils e, em seguida, gls --color=always | less

    
por 23.11.2016 / 20:26

Tags