Буква становилась командой, а не символом

В текстовых редакторах курсор не всегда передвигали отдельными клавишами со стрелками. На некоторых клавиатурах их не было, а в терминальных программах было удобно не убирать руки с буквенного ряда. Поэтому движение задавали сочетанием клавиши Ctrl и буквы: например, в распространённой раскладке WordStar Ctrl+S перемещал курсор влево, Ctrl+D — вправо, Ctrl+E — вверх, Ctrl+X — вниз.

Нажатие Ctrl меняло смысл буквы: программа получала не команду напечатать её, а сигнал для выполнения действия. В ранних компьютерных системах такие сочетания часто соответствовали управляющим кодам — сигналам, которые обозначают не печатные знаки, а команды для устройства или программы.

Почему комбинации различались

Единого набора для всех компьютеров не существовало. Разработчики редакторов назначали сочетания по-своему, а пользователи привыкали к той системе, которой пользовались каждый день. Привычки WordStar, например, пережили сам редактор: похожие клавиши навигации встречались и в других программах.

У такого способа была практическая цена: нужно было запоминать комбинации, а некоторые из них могли иметь в другой программе совсем иной смысл. Но он позволял быстро перемещаться по тексту, не тянуясь к отдельным клавишам и почти не отрывая пальцы от основного ряда. Позднее привычные стрелки стали стандартной частью клавиатуры, но управление курсором через Ctrl осталось в ряде редакторов и терминальных инструментов — как след более ранней эпохи компьютерных интерфейсов.