Как добавить вакуум прокрутки в терминале?

Когда Вы делаете find / в собственном терминале человечности это печатает вывод до конца экрана. После этого нет никакого пустого пространства прокрутки, доступного для прокручивания вниз. Я временно решил эту проблему clear функция, которая добавляет дополнительное пространство прокрутки. Я делаю программирование Python в терминале, и в нем это не работает

for a in range(1000):
    print(a)

Как я могу трудно кодировать терминал для получения некоторого вакуума прокрутки и для удара и для Python?

0
задан 10 March 2019 в 19:46

1 ответ

Скажем, Вы хотите три дополнительных строки ниже своей подсказки.

В Bash, выполненном это, и с тех пор, у Вас будет три дополнительных строки:

PS1+="\[\eD\eD\eD\e[3A\]"

Для создания этого постоянным вставьте его Ваш ~/.bashrc.


Эквивалент в использовании Python sys.ps1:

import sys
sys.ps1 += '\x01\x1bD\x1bD\x1bD\x1b[3A\x02'

Или Вы могли переместить количество дополнительных строк в переменную:

_ps1_extra_lines = 3
sys.ps1 += '\x01' + '\x1bD' * _ps1_extra_lines + '\x1b[A' * _ps1_extra_lines + '\x02'

Для создания этого постоянным поместите его в файл PYTHONSTARTUP, который Вы, возможно, должны настроить сначала.

Также обратите внимание, что это предназначено для регулярной оболочки Python и не будет работать в IPython, например.


Для объяснения и большего количества деталей, посмотрите, Как добавить пустые строки выше нижней части в терминале - Суперпользователь.

1
ответ дан 26 October 2019 в 01:58

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

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