Как прокрутить Bash, используя только клавиатуру? Если это невозможно в bash, есть ли другие оболочки, поддерживающие это?
Как прокрутить Bash, используя только клавиатуру? Если это невозможно в bash, есть ли другие оболочки, поддерживающие это?
Ответы:
В «терминале» (а не в графическом эмуляторе gterm
)
работают Shift+ PageUpи Shift+ PageDown.
Я использую терминал по умолчанию в Ubuntu 14 (bash) и для прокрутки по странице это Shift+ PageUpили Shift+, PageDownчтобы идти вверх / вниз по всей странице.
Ctrl+ Shift+ Upили Ctrl+ Shift+, Downчтобы идти вверх / вниз по линии.
Это зависит от вашего эмулятора терминала, а не от используемой вами оболочки. Я лично использую GNU Screen . Из описания:
Screen - это полноэкранный оконный менеджер, который мультиплексирует физический терминал между несколькими процессами, обычно интерактивными оболочками.
Вы можете использовать C-a [
для входа в режим прокрутки. Отсюда вы можете прокручивать с клавиатуры и даже копировать и вставлять. Выйти из режима можно с помощью Esc
клавиши.
Клавиатура: Apple / Mac
Терминал / Emu: OSX Terminal
Оболочка: Баш
fn + up_arrow: страница вверх fn + down_arrow: страница вниз cmd + up_arrow: состав cmd + down_arrow: линия вниз
fn
либо shift
, command
либо option
плюс стрелки для направления
В большинстве известных мне терминалов вы можете использовать Shift+ PageUpи Shift+ DownDownдля прокрутки. Обратите внимание, что некоторые терминалы не поддерживают прокрутку или используют очень ограниченный буфер истории. В последнем случае вы можете увеличить лимит, если он настраивается.
В качестве альтернативы используйте пейджер; например less
,.
В FreeBSD вы можете использовать Scroll Lockдля переключения режима прокрутки экрана. Нажмите его один раз, затем используйте Up / Down, PgUp / PgDown, Home / End для прокрутки. Нажмите ее еще раз, чтобы спрыгнуть вниз и возобновить набор текста.
Существует еще один способ показать все в терминальной организованной записи до последней в любую команду «| less», и, нажав кнопку «ПРОБЕЛ», вы можете прокрутить вверх.
ps aux
ps aux | less
ps fax
ps fax | less
Linux на клавиатуре Apple / Mac (по крайней мере, на MacBook Pro)