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


92

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

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

Ответы:


90

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

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

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


3
-1 на самом деле FN + Up / Down - это не то же самое, что FN + PageUp / PageDown. Например, традиционный PageUp / PageDown не работает в irssi.
HHH

7
@hhh: Кажется, что irssi и некоторые другие терминальные приложения используют Shift+ PgUp/ PgDn, поэтому комбинация клавиш на MBP будет Shift+ Fn+ PgUp/ PgDn.
Lèse Majesté

1
Это для аппаратного отображения этих функций. Приложения OSX обычно не используют эти ключи так, как ожидает большинство из нас. Ctrl + A и Ctrl + E (дом и конец) являются опцией. Мой пост ниже объясняет, как получить функциональность, которую вы ожидаете от приложения терминала. Каждое приложение обрабатывает эти ключи в соответствии со своими настройками. Странный.
Джеймс Т Снелл

1
Это был не мой опыт. У меня полноразмерная клавиатура Apple Keyboard, подключенная к моему Mac Pro, и эти клавиши работают только так, как ожидается, за пределами OSX. Мой пост ниже показывает, как изменить Терминал, чтобы он работал нормально. Но было также полезно, когда я узнал, что в целом в OSX есть CTRL + A как HOME и CTRL + E как END
Джеймс Т Снелл

22

Это правда, что аппаратная клавиатура на компьютерах 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 для соответствия

Главная конец страница вверх листать вниз

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

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

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


1
Я думаю, это действительно забавно, какой ответ был принят на этот вопрос. Я думаю, разные удары для разных людей?
Джеймс Т Снелл

1
это должен быть принятый ответ, более легкий для чтения и намного более информативный, спасибо!
ryenus

15

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


У меня есть клавиатура на американском английском, и это то, что у меня работает под терминалом, если я SSHed.
Тайлер Коллиер

1
Это работает для меня в терминале, независимо от того, являюсь ли я SSHed.
Томми

Это работает для оболочек в VirtualBox с расширенной раскладкой клавиатуры США (до 10.10.5)
Marius

5

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


Это не работает для меня? Что я делаю неправильно?
КонстантинK

1
@hobs не уверен, но я на самом деле на Lion, работает в любом случае для меня, с Fn и ⌥
Артем Пак

То же самое здесь, Macbook 13 дюймов работает с 10,7, я буду смотреть на это.
КонстантинK

1
На OS X 10.6.8 я получаю примерно 3-строчную прокрутку со стрелкой opt + против фактического поведения PgUp PgDn со стрелкой fn +.
Шолзингер

4

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

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


0

PageUp: Fn + UP

PageDown: Fn + DOWN

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



-1

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.