Отключить перенос строк при запуске git grep

Иногда я делаю git grepи есть одна строка, которая настолько длинна, что занимает половину страницы или более из-за переноса строк. Как я могу сказать git grep повернуть перенос строки, вместо этого требуя прокрутки вправо, если я хочу увидеть остаток длинной строки?

Я использую терминал на OSX, если это актуально. https://git-scm.com/docs/git-grep не указал, какую программу git grep команда выводит, если есть.

1 ответ

Решение

git grep фильтрует вывод через программу, установленную в переменной окружения GIT_PAGER, так что вам просто нужно установить эту переменную на соответствующий пейджер. Или настройте свое окружение так, чтобы используемый им пейджер демонстрировал желаемое поведение. Например, либо GIT_PAGER="less -S" или же LESS=-S должно работать (при условии, что вы по умолчанию PAGER является less). Вы должны поместить их в окружающую среду, чтобы вы могли export GIT_PAGER или же export LESS в ваших сценариях запуска оболочки или запустить GIT_PAGER="less -S" git grep ...

Другие вопросы по тегам