An Apple a day
Well, I haven't broken my Mac yet, though turning on Voiceover by accident and not being able to turn it off was found amusing by all. Now, the first thing if Mac and I are to get along is remapping some keys. Apple, in all its wisdom, has of course apparently changed the location/names of these settings a number of times. Fortunately, the fix for me was offered up by Richard P. Stillane:
Alternatively, if this has problems, or is bash specific (doesn't work in tcsh) you can try this alternative solution
Find end, home, pg up, and pg down (the list is alphabetically sorted).
First double click 'end' and a prompt comes up that lets you remap the key, for 'Action' select 'send string to shell:' and then click on the entry field.
Press 'Esc' which emits '\033' then type '[4~' after it, so the text field should now show: "\033[4~". Click 'OK'.
Now you should be able to remap the other keys if you know the key codes, by pressing 'Esc' to emit \033. The codes for each of the keys are:
page down \033[6~
page up \033[5~
You will want to add 'Shift-pgdwn/pgup' to ask the buffer to scroll up and down. Do this by clicking '+' and adding 'pg down' with the 'Shift' modifier and then select 'scroll to next page in buffer', and do the opposite for pg up.
I believe this is the optimal fix.