Подсветка синтаксиса для more и less

Очень часто, мы пользуемся любимым grep или даже ack (нужное подчеркнуть), но когда в выводе результата строк слишком много, мы по привычке натравливаем на них more или less, например:

ну и остаемся без любимой подсветки синтаксиса 🙁

Проблема кроется в так называемых pipe (вертикальный слеш).  Дело в том, что правильно написанный софт автоматически выключает подсветку синтаксиса, видя, что данные предназначаются для pipe, поэтому, и решение, как ни странно, очень простое. Мы просто должны форсировать вывод команд в цвете, например:

А в случае, если вы любите less, то не забывайте указывать флаг -R, например:

А для моего любимого ack, достаточно просто добавить флаг —color, например:

Ну а для тех, кто не хочет каждый раз что-то дописывать, напоминаю, что в bash есть замечательные alias-ы. Просто добавьте в ваш конфиг bash строки вида:

 

Добавить комментарий


%d такие блоггеры, как: