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

<p>когда я определил дирколор, жизнь полна ... цвета.</p><p>когда я направляю <code>ls</code> через <code>less</code> для прокрутки, я теряю цвета.</p><p>какие-либо предложения?</p>

<p>скорее всего, ваш <code>ls</code> имеет псевдоним <code>ls --color=auto</code>, который говорит <code>ls</code> использовать цвета, только если его вывод tty. если вы делаете <code>ls --color</code> (что морально эквивалентно <code>ls --color=always</code>), это заставит его включить цвета.</p><p>вы могли бы также изменить свой псевдоним, чтобы сделать это, но я бы не назвал это хорошей идеей. лучше сделать другой псевдоним с <code>--color</code>.</p><p><code>less</code> нужно <code>-r</code>, тоже.</p>

<p>попробуйте меньше с опцией -r вот так:</p><pre><code>command | less -r </code></pre><p>это работает для меня в одной строке, как это:</p><pre><code>ls -la | grep --color=always bash | less -r </code></pre><p>и так тоже:</p><pre><code>ls --color | less -r </code></pre><p>но вам нужно немного настроить первичный вывод (в данном случае вывод ls) с параметром --color.</p>