Цвета в bash после прокачки меньше?
Когда я определил дирколор, жизнь полна... цвета.
Когда я труба ls через less чтобы прокрутить вокруг, я теряю цвета.
Какие-либо предложения?
2 ответа
Решение
Скорее всего ваш ls связан с ls --color=auto, который говорит ls использовать только цвета, когда его вывод tty. Если вы делаете ls --color (что морально эквивалентно ls --color=always), что заставит его включить цвета.
Вы можете также изменить свой псевдоним, чтобы сделать это, но я бы не назвал это хорошей идеей. Лучше сделать другой псевдоним с --color,
less потребности -R, тоже.
Попробуйте меньше с опцией -R, например так:
command | less -R
Это работает для меня в одной строке, как это:
ls -la | grep --color=always bash | less -r
И так тоже:
ls --color | less -R
Но вам нужно немного настроить первичный вывод (в данном случае вывод ls) с параметром --color.