У меня в наличии следующее ~/.gitconfig
:
[core]
pager = less -+$LESS -MR
Это делает less
его используемым для git
команд. git
Команды выводят содержимое less
независимо от размера содержимого. После того, как я нажимаю q, все содержимое исчезает, и я возвращаюсь к своему чистому приглашению bash.
Если я удаляю -+$LESS
, он выходит, когда я нажимаю qили если весь контент может поместиться на одном экране после его печати. То есть мой bash prompt не ясен, он ранее показывал вывод команды less
.
Я могу добиться вышеуказанного поведения, просто удалив -+$LESS
, но я не могу сделать это в обычной командной строке bash.
Как можно получить поведение, указанное в абзаце, с -+$LESS
помощью обычных команд bash, а не только git
команд?
решение1
От man less
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be displayed on the first screen.
Добавление переменной -F
окружения $LESS
должно помочь.
[core]
pager = less -+$LESS -MRF