Как я могу достичь страницы вверх и вниз в OS X?

Я использую MacOSX Snow Leopard.

Как мне добиться перехода на страницу вверх и вниз?

Ответы (9)

Если у вас полноценная клавиатура, вы можете использовать клавиши pgup и pgdown на клавиатуре рядом с цифровой клавиатурой.

Если вы не используете полнофункциональную клавиатуру, функция, обозначенная fnна клавиатуре, а также клавиши со стрелками вверх и вниз позволят вам перемещаться по страницам вверх и вниз.

Для некоторых приложений, особенно в окнах оболочки/терминала/tty, ожидаемое поведение достигается с помощью fn+ shift+arrow up/down

-1 на самом деле FN+Up/Down — это не то же самое, что FN+PageUp/PageDown. Например, традиционные функции PageUp/PageDown не работают в irssi.
@hhh: кажется, что irssi и некоторые другие терминальные приложения используют Shift+ PgUp/ PgDn, поэтому комбинация клавиш на MBP будет Shift+ Fn+ PgUp/ PgDn.
Это для аппаратного отображения этих функций. Приложения OSX обычно не используют эти ключи так, как большинство из нас ожидает. ctrl+a и ctrl+e (дом и конец) являются опцией. Мой пост ниже объясняет, как получить функциональность, которую вы ожидаете от приложения терминала. Каждое приложение обрабатывает эти клавиши в соответствии со своими настройками. Странный.
Это не было моим опытом. У меня есть полноразмерная клавиатура Apple Keyboard, подключенная к моему Mac Pro, и эти клавиши работают должным образом только за пределами OSX. В моем посте ниже показано, как изменить терминал, чтобы он работал нормально. Но также было полезно, когда я узнал, что в OSX обычно есть CTRL+A как HOME и CTRL+E как END.

Это правда, что аппаратная клавиатура на компьютерах Macintosh имеет:

Fn+ = Home
Fn+ = End
Fn+ = Pg up
Fn+ =Pg down

Так что эти "ключи" уже вполне существуют. Это очевидно, если вы запускаете Linux/Windows изначально на своем Mac.

Однако приложения macOS несут ответственность за обработку этих функций по своему усмотрению, что отличается от того, что вы видите в Windows или Linux. Поэтому приложение терминала macOS нуждается в некоторой настройке для использования этих клавиш.

Я считаю, что причина этого в том, что macOS следует традициям старой школы Unix, где:

ctrl+ a= Home
ctrl+ e=End

Теперь я использую это регулярно, но мои терминальные рефлексы по-прежнему требуют правильного дома, конца, пг-вверх, пг-вниз...

Отредактируйте настройки привязки клавиатуры терминала macOS, чтобы они соответствовали

дом конец страница вверх листать вниз

Я обычно ввожу это, копируя аналогичную запись, которая уже существует, затем, используя кнопку «удалить символ», я удаляю разные биты, прежде чем вводить остальные.

В целом это будет выглядеть примерно так:Сопоставьте домашнюю, конечную, стр. вверх и стр. вниз

Это соответствует всем моим ожиданиям относительно того, как это должно работать. Работает в vim и через ssh.

Я думаю, что это действительно забавно, какой ответ был принят на этот вопрос. Я думаю, разные штрихи для разных людей?
это должен быть принятый ответ, его легче читать и гораздо информативнее, спасибо!

На моей (датской) раскладке клавиатуры (до 10.7.5) это fn+ shift+ / .

У меня английская клавиатура США, и это то, что работает для меня под терминалом, если я подключен по SSH.
У меня это работает в терминале независимо от того, подключен ли я к SSH.
Это работает для оболочек в VirtualBox с расширенной раскладкой клавиатуры США (до 10.10.5).

Это + клавиши со стрелками вверх/вниз.

Это не работает для меня? Что я делаю не так?
@hobs не уверен, но на самом деле я на Lion, у меня работает в любом случае, с fn и ⌥
То же самое здесь, Macbook 13 дюймов с 10,7, я посмотрю на это.
В OS X 10.6.8 я получаю 3-строчную прокрутку с опцией + стрелка по сравнению с фактическим поведением PgUp PgDn с помощью fn + стрелка.

Если вы используете приложение KeyRemap4Macbook , проверьте клавиши «Изменить стрелки вверх/вниз/влево/вправо».

Когда у вас есть эта настройка, Page Up и Page Down будут работать с irrsi — для этого я вхожу удаленно на другой хост Linux — вам нужно только нажать Shift+ Page Upили Page Downбудет работать для этого окна (в отличие от прокрутки страниц OS X окно терминала).

Страница вверх: Fn+ВВЕРХ

PageDown: Fn+ВНИЗ

Успешно протестировано на моей новой сетчатке MBPro!

Mac OS Каталина:


Прокрутите страницу вверх - cmd+

Прокрутите страницу вниз - cmd+


PageUp - fn+

PageDown - fn+

Интересно, что Start+ArrowUp/Down работает и с внешней (под Windows) клавиатурой.

пользователь Fn

PageUp: Fn+UP PageDown: Fn+DOWN

Отличается ли это от ответа от декабря, в котором также говорится использовать клавишу Fn? apple.stackexchange.com/a/113926/5472

Alt + стрелки вверх/вниз: pgup/pgdown

Пробел и Shift + пробел: :pgup/pgdown

Command + стрелки вверх/вниз: домой/конец

Что вы имеете в виду Spacebar and shift + spacebar: : pgup/pgdown?
Эта комбинация идет вниз, а другая комбинация растет.
Понятия не имею, что вы имеете в виду, так как пробел .. вводит пробел, а Shift-пробел .. вводит пробел.