1

Мой вопрос прост. Как новичок я нахожу запутанным использование клавиш перемещения Emacs.

Поэтому мне любопытно узнать, почему Emacs выбрал свой ключ движения таким образом?

Up → C-p
Down → C-n
Left → C-f
Right → C-b

Это могли быть ключи из одной строки. Почему это было выбрано именно так?

2 ответа2

5

По двум причинам клавиатура emacs была разработана для (см. Фото), а затем буквы клавиш перемещения основаны на первой букве команды.

【Ctrl +p】 предыдущая строка

【Ctrl +n】 следующая строка

【Ctrl +b】 обратный символ

Rl Ctrl +f】 forward-char

источник

1

В эссе Xah Lee, связанном с @demure, есть цитата Дэна Вайнреба, объясняющая происхождение сочетаний клавиш:

В то время, когда Гай Стил создал сопоставления клавиш Emacs по умолчанию, многие люди из целевого сообщества пользователей (около 20 человек в MIT!) уже использовали эти привязки клавиш. Было бы трудно получить новые привязки Emacs, принятые сообществом, если бы они отличались для таких основных команд.

Я не верю, что положение Ctrl и Meta на клавиатуре Symbolics повлияло на это решение, потому что, согласно Википедии,

Оригинальный Emacs, как и TECO, работал только на линейке компьютеров PDP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .