Take the 2-minute tour ×

I am using MacOSX Snow Leopard.

How do I achieve page-up and page-down?

share|improve this question

7 Answers 7

up vote 39 down vote accepted

If you have a full keyboard you can use the pgup and pgdown keys on your keyboard, near the numpad.

If you are not using a full keyboard, function, labeled fn on your keyboard, plus the up and down arrow keys will give you a page up and down.

share|improve this answer
-1 actually FN+Up/Down is not the same as FN+PageUp/PageDown. For example, the traditional PageUp/PageDown does not work in irssi. –  hhh Mar 19 '13 at 8:53
@hhh: It seems that irssi and some other terminal apps use Shift+PgUp/PgDn, so the key combination on a MBP would be Shift+Fn+PgUp/PgDn. –  Lèse majesté Jan 28 at 2:02
This is for the hardware mapping of these functions. OSX applications don't generally use these keys in the way most of us expect. ctrl+a and ctrl+e (home & end) are an option. My post below explains how to get the functionality you expect for the Terminal application. Each app handles these keys according to it's own settings. Strange. –  Doc Jul 17 at 18:05
This has not been my experience. I have the full size Apple Keyboard hooked up to my Mac Pro and these keys only work as expected outside of OSX. My post below shows how to alter Terminal so it'll work normally. But it was also helpful when I learned that in general OSX has CTRL+A as HOME and CTRL+E as END –  Doc Dec 22 at 16:21

On my (Danish) keyboard layout (under 10.7.5) it is fn + shift + /.

share|improve this answer
I have an US English keyboard and this is what works for me under terminal if I'm SSHed. –  Tyler Collier May 11 '13 at 4:55
It works for me in the terminal regardless of whether I'm SSHed. –  Tommy Mar 12 at 11:17

It's true that the hardware keyboard on Macintosh machines has:

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

So these "keys" fully exist already. This is apparent if you run Linux/Windows natively on your Mac.

However, OS X applications are responsible for handling these functions as they see fit, which is not something most of us expect. And the OSX Terminal application needs some tweaking to use them as we all expect.

Edit OS X's Terminal Keyboard Binding Settings to match

home end page up page down

I tend to get this entered by copying a similar entry that already exists and then using that delete a character button to remove the different bits before typing in the rest.

Overall, this will look along these lines: Match the home, end, pg up and pg down

This meets all my expectations for how this should work. It works in vim and through ssh.

I'm somewhat fascinated how this remains an OSX issue, though I also understand that there's a purist Unix thing going on here. Just, most of us kids aren't coming from old-school Unix-land, but rather Linux.. But I digress.

share|improve this answer

user Fn

PageUp: Fn+UP PageDown: Fn+DOWN

share|improve this answer
Is this different than the answer from December that also says to use Fn key? apple.stackexchange.com/a/113926/5472 –  bmike Jan 27 at 16:12

If you use KeyRemap4Macbook app, check under "Change Arrrow Up/Down/Left/Right" keys.

When you have this set up, Page Up and Page Down will work with irrsi – I log-on remotely to another linux host for that – you only need to press Shift + Page Up or Page Down will work for that window (as opposed to scrolling pages of OS X terminal window).

share|improve this answer

PageUp: Fn+UP

PageDown: Fn+DOWN

Successfully tested on my brand new MBPro retina !

share|improve this answer

It's + Up/Down arrow keys.

share|improve this answer
This doesnt work for me? What am I doing wrong? –  hobs Oct 7 '11 at 23:34
@hobs not sure, but I'm actually on Lion, works either way for me, with fn and ⌥ –  Artem Pakk Oct 8 '11 at 21:00
Same here, Macbook 13 inch running 10.7, I will look into it. –  hobs Oct 9 '11 at 13:03
On OS X 10.6.8 I get about a 3-line scroll w/ opt+arrow versus actual PgUp PgDn behavior with the fn+arrow. –  sholsinger Oct 13 '11 at 18:57

Your Answer


