Менее вывод не показывает вывод в терминале после выхода из него

Ранее, если я работал 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. Это не работает в ударе также), терминал похож на это:

$ seq 1 100 | less
<less shows up, I press :q and it is cleared>
$ <prompt here. Output of less disappears.>

Я искал a less файл конфигурации и найденный ни одним. Есть ли любой способ, которым я могу добраться less вести себя предыдущий путь? Наличие видимого вывода очень удобно.

9
задан 5 March 2014 в 15:01

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.
7
ответ дан 16 November 2019 в 16:12

Поскольку jhscheer упомянул, что все находится в странице справочника для less

, Добавляет это к Вашему профилю zsh .zshrc, чтобы заставить его играть по правилам с мерзавцем:)

LESS="-XRF"; export LESS

- РЕДАКТИРОВАНИЕ

На самом деле в Вашем случае, вероятно, лучше выполнить следующую команду, чтобы не изменять глобальное поведение less:

git config --global core.pager 'less -XRF'

7
ответ дан 16 November 2019 в 16:12

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

Похожие вопросы: