Операционная система: Mac OS 10.6.2
Я хотел бы видеть цвет при выводе определенных команд через меньшее.
Два примера:
У меня есть псевдоним ls ls --color=auto
, поэтому я хотел бы видеть цвет, когда я делаю это:
ls -l | less
У меня также включено расширение цвета в Mercurial, поэтому я хотел бы видеть вывод цветов из:
hg diff | less
а также
hg st | less
После некоторого поиска в Google кажется, что некоторые версии менее поддерживают -r или -R, чтобы это работало, но для меня это не игра в кости. Я не вижу ничего на странице руководства, которая выглядит так, как мне нужно. (-r или -R СМОТРЕТЬ, чтобы быть правильными вариантами, но опять же, они, кажется, не работают)
command-line
mercurial
less
mmacaulay
источник
источник
ls --color=always | ls -R
иhg diff --config color.mode=ansi | less -R
Ответы:
Для Mercurial, вы должны использовать расширение пейджера, а не пайпинг явно. Это будет хорошо сочетаться с цветными параметрами вывода других команд hg.
источник
Я считаю , что вы должны использовать
--color=always
для ,ls
если вы хотите, чтобы сделать цвета , даже когда не собираетсяstdout
. Тогда используйте-r
поless
командеисточник
В вашем ~ / .hgrc положите:
источник
quiet = True
часть?LESS='eiFRSXQ'
также выйти после достижения EOF и игнорировать регистр при поискеДелать:
Я бы псевдоним "меньше -R" меньше. Я не уверен , если есть способ , чтобы обеспечить параметры по умолчанию для команд Mercurial, так что вам не нужно помнить , чтобы напечатать
--color always
наhg diff
все время.источник
$ hg diff --color always | less -FRSXQ
для лучшего меньше вариантов. Например, он будет тихо завершать работу, если его размер будет соответствовать размеру экрана.-F
должен продолжать читать файл, как он создается,-S
не переносить строки,-X
что-то непонятное,-Q
избегать звонка в терминальный звонок.Если вы не хотите использовать расширение Pager для Mercurial, вы можете использовать следующую команду:
источник
ls --color=auto
означает, что вы получаете цветопередачу, когда она не передается по каналу. Попробуйте,ls --colour=auto | cat
и вы поймете, что я имею в виду.Я ожидаю, что HG делает аналогичные предположения.
источник
https://www.mercurial-scm.org/wiki/Defaults
[по умолчанию] diff = - цвет всегда
источник