Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
В Symbolics меченного Показанная здесь версия использовалась только с LM-2, который был Символика упакованной версию MIT CADR . Более поздние системы Symbolics использовали значительно упрощенную клавиатуру, клавиатуру Symbolics , которая сохранила только базовую раскладку и более часто используемые функциональные и модифицирующие клавиши клавиатуры космического курсанта. [1]

Пространство-курсант клавиатуры является клавиатура разработана Джоном Л. 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, пользователь мог получить следующие результаты:

Каждая из этих сил, кроме того, наберется с любой комбинацией ⎈ 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]

См. Также [ править ]

  • Лисп-машина
  • Символика

Ссылки [ править ]

Эта статья частично основана на файле жаргона , который находится в общественном достоянии.

  1. ^ XAH Ли (2011-10-27). «Клавиатура космического курсанта и клавиатуры-лисп-машины» .
  2. ^ https://raw.githubusercontent.com/mietek/mit-cadr-system-software/master/src/lmdoc/kbdpro.3
  3. ^ "Re: Pretty-lambdas" .
  4. ^ "Я знаю, что это еще один" тупой "комментарий (люблю этот термин), но все, кто когда-либо ... | Hacker News" .
  5. ^ a b c Файл жаргона . Xinware Corporation. п. 128. ISBN 1-897454-66-X.
  6. ^ Кэмерон, Дебра; Розенблатт, Билл; Раймонд, Эрик (1996). "Emacs и X". В Лукидес, Майк (ред.). Изучение GNU Emacs (Второе изд.). Севастополь, Калифорния: О'Рейли. С. 408–409. ISBN 1-56592-152-6.
  7. ^ а б Xah Lee. «История клавиш Emacs® vi (влияние клавиатуры на дизайн привязки)» .

Внешние ссылки [ править ]

  • Space Cadet : обсуждение клавиатуры Майком МакМахоном с иллюстративными изображениями и технической документацией.
  • Запись файла жаргона на клавиатуре курсанта
  • Клавиатуры Лиспа : обзор клавиатуры Space-Cadet и других известных клавиатур Лиспа
  • Кса Ли (27.10.2011). «Клавиатура космического курсанта и клавиатуры-лисп-машины» .