Меньше вывода не показывает вывод в терминале после выхода из него
Ранее, если я побежал something | less
, а затем нажмите q
, он возвращал меня к приглашению с выводом less
все еще видно
$ seq 1 100 | less
1
2
3
4
:q
$ <prompt here. I can still see the output of less>
Но теперь, после того, как я установил Zsh (с помощью oh-my-zsh. Он также не работает в bash), терминал выглядит так:
$ seq 1 100 | less
<less shows up, I press :q and it is cleared>
$ <prompt here. Output of less disappears.>
Я искал less
Конфигурационный файл и не нашел ни одного. Есть ли способ, которым я могу получить less
вести себя по-прежнему? Наличие видимого вывода очень удобно.
2 ответа
seq 1 100 | less -X
смотри: человек меньше
-X or --no-init
Disables sending the termcap initialization and deinitialization strings to the terminal.
This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen.
Как упомянул jhscheer, все находится на странице руководства для less
Добавьте это в свой профиль zsh .zshrc
чтобы все было хорошо с git:)
LESS="-XRF"; export LESS
-- РЕДАКТИРОВАТЬ
На самом деле в вашем случае, вероятно, лучше выполнить следующую команду, чтобы избежать изменения глобального поведения less
:
git config --global core.pager 'less -XRF'