it-swarm-ru.tech

Цвета в bash после прокачки меньше?

Когда я определил дирколор, жизнь полна ... цвета.

Когда я направляю ls через less для прокрутки, я теряю цвета.

Какие-либо предложения?

108
MathewC

Скорее всего, ваш ls имеет псевдоним ls --color=auto, который говорит ls использовать цвета, только если его вывод tty. Если вы делаете ls --color (что морально эквивалентно ls --color=always), это заставит его включить цвета.

Вы могли бы также изменить свой псевдоним, чтобы сделать это, но я бы не назвал это хорошей идеей. Лучше сделать другой псевдоним с --color.

less нужно -R, тоже.

109
chaos

Попробуйте меньше с опцией -R вот так:

command | less -R

Это работает для меня в одной строке, как это:

ls -la | grep --color=always bash | less -r

И так тоже:

ls --color | less -R

Но вам нужно немного настроить первичный вывод (в данном случае вывод ls) с параметром --color.

58
wzzrd