Не знаете, где лучше всего это сделать .bashrc
? Использовать другую оболочку? Какой-нибудь навороченный эмулятор терминала?
По сути, я просто хочу видеть командную строку/последнюю строку терминала при прокрутке вверх, чтобы было легче печатать во время чтения --help
и тому подобное.
Сравним с:Закрепленная строка в редакторе электронных таблиц, или текстовое поле в большинстве приложений для обмена мгновенными сообщениями, или способ, которым редактор вроде nano сохраняет список сочетаний клавиш видимым при прокрутке файла, или свойство position: fixed
в css.
Возможные решения:Эмулятор терминала с раздельным видомтакой жеbash session может работать. Или оболочка, которая обрабатывает прокрутку таким образом, что сохраняет содержимое последней строки неизменным.
решение1
Вам понадобятся: 1) специальная PS1=
командная оболочка и 2) навороченный эмулятор терминала.
В настоящее время, я думаю, единственный эмулятор терминала, который поддерживает это в Linux, — это Visual Studio Code, включите его terminal.integrated.stickyScroll.enabled
в настройках. (Он автоматически вставляет необходимые строки приглашения при открытии окна терминала, поэтому не требуется никаких ручных изменений в .bashrc.)
Базовый механизм (маркеры OSC 133) на самом деле взят из Final Term, но это заброшенный проект, и я не уверен, поддерживал ли он липкую прокрутку или использовал маркеры только для другой цели.