Цвета в 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.