Пространство-курсант клавиатуры является клавиатура разработана Джоном Л. Kulp в 1978 году и используется на машинах Lisp в Массачусетском технологическом институте (MIT), [2] [3] [4] , которая вдохновила несколько еще текущих условий жаргона в области по информатике и повлияли на дизайн Emacs . Он был вдохновлен клавиатурой Knight , которая была разработана для системы Knight TV и использовалась с несовместимой системой разделения времени Массачусетского технологического института .
Описание [ править ]
Пространственно-Кадет клавиатура была оснащена семи клавиш - модификаторов : четыре клавиши для Баки битов ( ⎈ Control, ◆ Meta, ❖ Super, и ✦ Hyper), и три клавиши сдвига, называется ⇧ Shift, Topи Front(который был обозначен на передней части ключа, верхний был обозначен Greek). Metaбыли введены на более ранней клавиатуре Knight, в то время как Hyperи Superбыли введены на этой клавиатуре. [5] Каждая группа располагалась в ряд, что позволяло легко записывать аккорды или нажимать несколько клавиш-модификаторов; например, Control+ Meta+ Hyper+ Superможно было нажимать пальцами одной руки, в то время как другая рука нажимала другую клавишу.
На многих клавишах было три символа, доступных с помощью клавиш Shift: буква и символ вверху и греческая буква спереди. Например, Gклавиша имела букву «G» и стрелку вверх («↑») вверху, а также греческую букву гаммы (« γ ») спереди. Нажав эту клавишу одной рукой, одновременно играя соответствующий «аккорд» другой рукой на клавишах Shift, пользователь мог получить следующие результаты:
Клавиша нажата | Результат |
---|---|
G | g (строчная G) |
⇧ Shift+G | G (прописная G) |
Front+G | γ (строчная гамма ) |
Front+ ⇧ Shift+G | Γ (гамма в верхнем регистре) |
Top+G | ↑ (стрелка вверх) |
Каждая из этих сил, кроме того, наберется с любой комбинацией ⎈ Control, ◆ Meta, ❖ Superи ✦ Hyperключи. На этой клавиатуре можно ввести более 8000 различных символов. [ необходима цитата ] Это позволяло пользователю набирать очень сложный математический текст, а также иметь в своем распоряжении тысячи односимвольных команд. Многие пользователи были готовы запомнить командные значения такого количества символов, если бы это уменьшило время набора. Это отношение сформировало интерфейс Emacs ; [6] сравните использование ⎋ Escклавиши в vi из-за удобного положения клавиши на терминале ADM-3A . [7]Другие пользователи, однако, посчитали, что такое количество битов-битов было бы излишним, и возражали против такой конструкции на том основании, что для работы такой клавиатуры может потребоваться три или четыре руки [5] . В результате того, что Emacs часто использует несколько модификаторов, которые легко использовать на клавиатуре космического курсанта, его значительно труднее использовать на современных клавиатурах, компоновка которых обычно соответствует клавиатуре IBM PC модели M , где клавиши-модификаторы не сгруппированы. вместе, и поэтому их сложнее сжать. [7] Это также причина того, что Emacs использует «M-» в качестве префикса при описании нажатия клавиш: «M-» обозначает клавиатуру пробела, а когда Emacs был перенесен на ПК, клавиша использовалась в место .⎇ AltMetaAltMeta
На этой клавиатуре была Macroклавиша с ограниченной поддержкой приложений. Она также включает в себя четыре клавиши римской цифры ( I, II, IIIи IV) , что позволило легко взаимодействия со списками четыре или меньше вариантов. [5]
См. Также [ править ]
- Лисп-машина
- Символика
Ссылки [ править ]
Эта статья частично основана на файле жаргона , который находится в общественном достоянии.
- ^ XAH Ли (2011-10-27). «Клавиатура космического курсанта и клавиатуры-лисп-машины» .
- ^ https://raw.githubusercontent.com/mietek/mit-cadr-system-software/master/src/lmdoc/kbdpro.3
- ^ "Re: Pretty-lambdas" .
- ^ "Я знаю, что это еще один" тупой "комментарий (люблю этот термин), но все, кто когда-либо ... | Hacker News" .
- ^ a b c Файл жаргона . Xinware Corporation. п. 128. ISBN 1-897454-66-X.
- ^ Кэмерон, Дебра; Розенблатт, Билл; Раймонд, Эрик (1996). "Emacs и X". В Лукидес, Майк (ред.). Изучение GNU Emacs (Второе изд.). Севастополь, Калифорния: О'Рейли. С. 408–409. ISBN 1-56592-152-6.
- ^ а б Xah Lee. «История клавиш Emacs® vi (влияние клавиатуры на дизайн привязки)» .
Внешние ссылки [ править ]
- Space Cadet : обсуждение клавиатуры Майком МакМахоном с иллюстративными изображениями и технической документацией.
- Запись файла жаргона на клавиатуре курсанта
- Клавиатуры Лиспа : обзор клавиатуры Space-Cadet и других известных клавиатур Лиспа
- Кса Ли (27.10.2011). «Клавиатура космического курсанта и клавиатуры-лисп-машины» .