Ответы:
Если у вас полнофункциональная клавиатура, вы можете использовать клавиши pgup и pgdown на клавиатуре рядом с цифровой клавиатурой.
Если вы не используете полноценную клавиатуру, функция, обозначенная fnна вашей клавиатуре, плюс клавиши со стрелками вверх и вниз предоставят вам страницу вверх и вниз.
Для определенных приложений, особенно в оболочке / терминале / tty, ожидаемое поведение достигается с помощью fn+ shift+arrow up/down
Shift
+ PgUp
/ PgDn
, поэтому комбинация клавиш на MBP будет Shift
+ Fn
+ PgUp
/ PgDn
.
Это правда, что аппаратная клавиатура на компьютерах Macintosh имеет:
Fn+ ←= Home
Fn+ →= End
Fn+ ↑= Pg up
Fn+ ↓=Pg down
Так что эти «ключи» уже полностью существуют. Это очевидно, если вы используете Linux / Windows на своем Mac.
Тем не менее, приложения macOS отвечают за обработку этих функций по своему усмотрению, чего большинство из нас не ожидают. И приложение MacOS Terminal нуждается в некоторой настройке, чтобы использовать их, как мы все ожидаем.
Я считаю, что причина этого в том, что macOS следует старой традиции Unix, где:
ctrl+ a= Home
ctrl+ e=End
Сейчас я использую это регулярно, но мои терминальные рефлексы все еще требуют правильного дома, конца, пг-вверх, пг-вниз ...
Отредактируйте настройки привязки клавиатуры терминала MacOS для соответствия
Я имею тенденцию вводить это, копируя аналогичную запись, которая уже существует, затем, используя кнопку «удалить символ», я удаляю различные биты, прежде чем вводить остальные.
В целом, это будет выглядеть следующим образом:
Это отвечает всем моим ожиданиям о том, как это должно работать. Работает в vim и через ssh.
На моей (датской) раскладке клавиатуры (под 10.7.5) это fn+ shift+ ↑/ ↓.
Это ⌥+ стрелки вверх / вниз.
Если вы используете приложение KeyRemap4Macbook , установите флажок «Изменить стрелки вверх / вниз / влево / вправо».
Когда вы это настроите, Page Up и Page Down будут работать с irrsi - для этого я удаленно войду на другой хост Linux - вам нужно всего лишь нажать Shift+ Page Upили Page Downработать в этом окне (в отличие от прокрутки страниц OS X). окно терминала).
пользователь Fn
PageUp: Fn + UP PageDown: Fn + DOWN