Может ли меньше сохранять цветной выход?

Могу ли я получить меньше, чем монохромный выход?

Например, выход из git diff окрашен, но git diff | less нет нет.

5 Solutions collect form web for “Может ли меньше сохранять цветной выход?”

Использование:

 git diff --color=always | less -r 

--color=always git для вывода цветовых кодов, даже если выход представляет собой трубу (а не tty). И -r следует сказать less чтобы интерпретировать эти цветовые коды и другие escape-последовательности. Используйте -R для цветовых кодов ANSI.

Другой вариант – включить цвета и использовать «меньше -r» в качестве пейджера.

 git config --global color.ui true git config --global core.pager 'less -r' 

Это приводит к

 [color] ui = true [core] pager = less -r 

в вашем ~ / .gitconfig

Для получения дополнительной информации см. Книгу Pro Git .

Используйте параметр -r ( --raw-control-chars ), чтобы уменьшить, или также -R (только escape-последовательности ANSI).

У меня есть псевдоним для ~/.bashrc

 alias rless='less -r' 

Кроме того, у tree есть возможность форсировать цвета:

 tree -C | less -r 

И так далее для ls :

 ls -lR --color | less -r 

Просто добавьте еще одну версию «use less -r»:

используйте переменную окружения LESS со значением r (или добавьте r к тому, что уже есть)

например, поскольку я использую его в своем .bashrc

  export LESS=-Xr 

(X останавливает экран от очистки при выходе из него)

  • Какая часть этой конфигурации bash PS1 определяет цвет?
  • Изменение цветов для эмулятора терминала Pantheon
  • Установка только цвета фона или текста на значение по умолчанию
  • Сортировка строк с помощью escape-кодов ANSI
  • Как постоянно менять цвет STDOUT и STDERR на серый?
  • Калибр в Debian 7.3 В KDE нет браузера обложек?
  • tput комплект таблица цветов? Как определить цветовые коды?
  • Как изменить цвет шрифта / фона в прозрачных окнах?
  • Являются ли unix программы способными определять, где их выход идет?
  • Получение неожиданного цветного вывода по нескольким командам
  • Почему Ubuntu рекомендует загрузить 32-битную версию?
  • 64-битный Linux или 32-разрядный Linux с ядром PAE заставляет сервер x сбой при загрузке
  • Interesting Posts

    Чат-клиент с веб-интерфейсом

    rsync не будет записывать на установленный общий ресурс NFS

    Не удалось подключить раздел UFS2 на Linux – ufs_fill_super (): номер плохой магии

    Почему мои серверы не могут разговаривать друг с другом по прямому подключению Ethernet?

    Изменение неустановленных расширений файлов

    Мониторинг HTTP-запросов «на лету» в сетевом интерфейсе?

    Почему национальные (польские) персонажи не отображаются в bash на экране по серийному номеру?

    «Нет такого файла или каталога» в существующих файлах?

    scp-файл в качестве другой группы

    Что означает выражение $ (<"dir / file") в bash?

    Где я могу найти исходный код для / bin / ip?

    Отображение UID в NFS

    Как написать скрипт для чтения SSID и пароля Wi-Fi с USB-накопителя при загрузке и автозагрузке в сеть Wi-Fi

    Разрешения виртуального пользователя vsftpd

    Избегайте влияния элементов вспышки на веб-странице с помощью клавиатуры

    Linux и Unix - лучшая ОС в мире.