Emacs - полное переназначение ключей - советы, последствия и расширения - PullRequest
1 голос
/ 22 ноября 2011

Я хотел бы полностью переназначить сочетания клавиш в Emacs.Я хотел бы знать полезную информацию о ее плюсах и минусах, некоторые советы.

Есть некоторые вещи, представляющие особый интерес:

  • Как это влияет на другие расширения / режимы?
  • Существуют ли какие-либо инструменты, которые могли бы упростить переопределение, чтобы увидеть взаимозависимости между расширениями ...?

Ответы [ 3 ]

5 голосов
/ 23 ноября 2011

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

3 голосов
/ 22 ноября 2011

Возможно, вы захотите взглянуть на некоторые документы и обсуждения, относящиеся к аналогичному проекту, ErgoEmacs .

2 голосов
/ 22 ноября 2011

Думаю, минусы перевесят плюсы.Многие новички в Emacs негативно реагируют на комбинации клавиш по умолчанию и сразу же начинают менять их в своих предпочтениях.Это создает проблемы, поскольку общие шаблоны использования, которые вы найдете в документах и ​​в сторонних блогах / руководствах, необходимо будет преобразовать в вашу личную настройку, что создает еще один барьер для обучения, с которым вам приходится иметь дело.

Другоепроблемы могут накапливаться, если вы обнаружите, что привязки, которые вы изменили в течение первой недели, конфликтуют с функциями, обнаруженными через несколько месяцев.Теперь вам нужно заново связать ключи и заново переучить новые привязки или найти разные привязки для новых функций.

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

Обратите внимание, что я все за то, чтобы настроить ваши привязки клавиш, если хотите, во всеуслышание.Тем не менее, я думаю, что это плохое место, чтобы начать изучать Emacs.

Если мой аргумент не убедит вас, тогда ergoemacs, упомянутый sanityinc, является одним из мест, где нужно искать контрастное представление, как и Emacs.стартовый комплект .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...