Можно назначить клавишам/комбинациям [Ctrl][Shift]Home/End/PgUp/PgDown их более логичное поведение.
Открываем файл
~/Library/KeyBindings/DefaultKeyBinding.dict
и приводим к такому виду:
После этого нужно перезапустить те Cocoa-приложения, в которых вам требуется это поведение.
Для того, чтобы Home/End работало и в терминале, необходимо в настройках, на вкладке «Клавиатура» назначить следующие действия:
home
—
\001
end
—
\005