How do I type Home/End/PageUp/PageDown on a MacBook Pro?

124

57

What combination of keys (fn, control, option, command, arrow keys) is the equivalent of the Home key on a MacBook Pro?

What about End/PageUp/PageDown?

Daryl Spitzer

Posted 2010-04-19T23:26:21.990

Reputation: 7 505

1

I use a free program called Karabiner https://pqrs.org/osx/karabiner/ which lets me reprogram keys, and then I setup RIGHT_COMMAND as HOME and RIGHT_OPTION as END (you can assign specific changes to only work in specific apps if you want).And FYI I also change EJECT button to be BACKSPACE and FUNCTION+EJECT to Eject.

– jsherk – 2015-03-12T12:36:47.613

Answers

178

  • Home is Fn

  • End is Fn

  • Page Up is Fn

  • Page Down is Fn

  • Forward Delete is Fn delete

  • Insert is Fn return*2

They used to label these on older MacBooks/PowerBooks.

Note 1: Not every application respects this, or behaves as expected.

Terminal is a notable example; for Fn arrow to work as expected when coming from a Linux background, the settings must be changed.

Note 2: OS X by default has no Insert functionality, however it is respected in some situations being Virtual Machines, Bootcamp, other Remote Desktops. Notably it also works in Google Chrome extensions that expect the Insert key for some other functionality (other than overtyping, which does not exist in OS X). Be careful though, in text boxes, dialog boxes and the like, it will always act as an enter key.

Ken

Posted 2010-04-19T23:26:21.990

Reputation: 7 497

Just want to add that Ctrl+Home and Ctrl+End in Windows are the same as Fn + ⌘ + ← and Fn + ⌘ + → respectively. These combinations allow you to jump to the beginning and end of the document. – Danny A – 2016-03-21T17:02:04.123

I've known about page up/down for a while, but needed Home and End tonight... thanks. I hope you don't mind, but I submitted an edit for [Insert] and [>|] (forward delete) to the repertoire only to complete the number pad out :) – Madivad – 2016-04-03T12:05:43.880

this is not working in default osx terminal – DimiDak – 2018-10-15T10:59:44.803

31

In text editors such as TextEdit or Pages:

  • Beginning of Wrapped Line (reposition cursor) is
  • End of Wrapped Line (reposition cursor) is
  • Beginning of Line (reposition cursor) is A
  • End of Line (reposition cursor) is E
  • Page Up (reposition cursor) is Fn
  • Page Down (reposition cursor) is Fn or V

Lauri Oherd

Posted 2010-04-19T23:26:21.990

Reputation: 421

6

I found that I need to use the Command + whatever arrow/directional key you need

Rich

Posted 2010-04-19T23:26:21.990

Reputation: 61

6

I have a 2011 Macbook Air. Fn with the arrow-keys did not work for me.

It seems that Command + Right Arrow is the equivalent of End.

Dana

Posted 2010-04-19T23:26:21.990

Reputation: 61

I concur. At my new job they've just given me a new 2014 MacBook Pro with OSX Mavericks and I found that the ⌘ + ← works for "Home", as in "jump to the beginning of a line". – Eric Hepperle - CodeSlayer2010 – 2014-11-05T18:32:51.383

Except in Chrome on a MBP, I thought I would just try this and see what happens.... damn thing took me back a page lol – Madivad – 2016-04-03T11:23:39.387

Same here with an 2013 Air. Annoying since I'm used to Fn+L/R on my MacBook Pro and now have to break the habit. – wes – 2014-04-02T15:49:04.647

2

In XCode 4.4 (MacOS X 10.6) for the MacBook pro, the Fn-direction keys don't work to navigate to beginning / end / top / bottom of lines.

Only the Command + directional key buttons work.

tim

Posted 2010-04-19T23:26:21.990

Reputation: 21

1

I have a MacBookPro and the fn and left arrow takes me to beginning of text and fn and right arrow takes me to ed of text. cmd also performs the same functions. Only fn and up or down arrows will page up or down.

BellaUK

Posted 2010-04-19T23:26:21.990

Reputation: 11

0

Some programs also respect:

  • go to the beginning of a document Fn

  • go to the end of a document Fn

(this works for me in editors and IDEs written in Java)

Leksat

Posted 2010-04-19T23:26:21.990

Reputation: 101

0

I love to use secureshell when ssh-ing different servers. For me the way to pageup pagedown is:

  • Page Up: Fn
  • Page Down: Fn

andilabs

Posted 2010-04-19T23:26:21.990

Reputation: 372

-2

⌘ + ↓ gets to the end of the document

⌘ + ↑ gets to the beginning of the document

puerile

Posted 2010-04-19T23:26:21.990

Reputation: 1

This was previously stated. – Tim G. – 2017-04-28T12:19:24.597