Только причина не в том, что есть сложные, а есть простые кнопки, а в том, что на пишмашинках ни Ctrl, ни стрелочек не было. Первые клавиатуры копировали пишмашинки и использовались с печатающими устройствами. И первые редакторы были для "строкового режима" (с буквами-командами). А уж потом появились экраны, и на основе строкового редактора написали "экранный редкатор" vi, для совместимости (с уже обученными строковому редкатору хьюманами) сохранив, насколько это было возможно, команды.
Нам на уроках рассказывали историю про разные пакеты, в которые могли попасть разные кнопки одной комбинации, и что порядок прибытия пакетов не гарантирован. Но твоя версия тоже вполне правдоподобна.
А ещё из приколов... Происхождение hjkl обусловленно наличием стрелочек на клавишах в терминале ADM-3A, которым пользовался Билл Джой, когда программировал vi.
В ASCII конечно, я имел в виду как их клавиатура шлет. но теперь понял, что это наверное не имеет значения, вряд ли ты имел в виду, что буквы от клавиатуры до компьютера не доходят.
Ну вот не хватало мне ещё другие архитектуры смотреть! Я тебе не рассказывал, как пришёл к папе на ДМЗ, покопаться в их библиотеке, почитать что-то про ассемблер. Нашёл книжку Assembler IBM/360 - точно, думаю, у нас в школе IBM-совместимые какие-то машинки, это оно. Прочитал - и не мог понять, почему вообще вот ничего не похоже на то, что мне показывали пацаны в школе!
Reply
Reply
Reply
Reply
Reply
Reply
Reply
Reply
По крайней мере, у х86.
Reply
Я тебе не рассказывал, как пришёл к папе на ДМЗ, покопаться в их библиотеке, почитать что-то про ассемблер. Нашёл книжку Assembler IBM/360 - точно, думаю, у нас в школе IBM-совместимые какие-то машинки, это оно. Прочитал - и не мог понять, почему вообще вот ничего не похоже на то, что мне показывали пацаны в школе!
Reply
Leave a comment