2013-07-28 1 views
0

Учитывая, что существует так много основных режимов, которые определяют свои собственные карты для этого префикса (например, latex, org, term), существует ли безопасный способ перемещения этих карт в другом месте и всегда есть ключ C-c?Как переназначить C-c?

Я надеюсь, что есть удобный способ, потому что я заметил, что ErgoEmacs делает именно это.

+1

Все "хорошие" режимы должны оставить 'C-с <некоторые символов>' бесплатно. Я видел, что эргомаки используют эти клавиши. – jozefg

+0

Хорошие второстепенные режимы, да. Но существует множество основных режимов, в которых используется префикс C-c (и который включает встроенные). Я хочу знать, как переназначить его, чтобы я мог использовать C-c для чего-то другого. – Malabarba

+0

Действительно? Какие основные режимы используют C-c-букву? Простым способом является скрыть привязку клавиш в крючке – jozefg

ответ

2

Насколько я знаю, там нет простого способа, если вы не погружаетесь глубоко в внутренности emacs и не создаете способы переназначения ключей каждого режима при загрузке. (Я думаю, что Мэтью Фидлер фактически работает над этим)

ergoemacs-mode не переназначает C-c. Он активирует cua-mode, но cua-mode не переназначает Cc, он просто создает несколько умных способов, так что ключ может использоваться для нескольких целей (например, с помощью скорости нажатия клавиши или выбора текста, и т.д.). Все ключи C-c * все еще существуют.

см дискуссии по этому же вопросу здесь https://plus.google.com/103652929131043355278/posts/Nb4xn4gDB6p

+0

См. Также то, что написано в руководстве Elisp: http://www.gnu.org/software/emacs/manual /html_node/elisp/Key-Binding-Conventions.html#Key-Binding-Conventions – Drew

 Смежные вопросы

  • Нет связанных вопросов^_^