#emacs #keyboard #osx-snow-leopard
#emacs #клавиатура #osx-snow-leopard
Вопрос:
У меня возникли трудности с использованием клавиши Ctrl в emacs. Потому что fn клавиша находится в том же месте, что и Ctrl клавиша на моей новой клавиатуре.
Что я должен сделать, чтобы отобразить fn на Ctrl в emacs?
Ответ №1:
Я полагаю, что это контролируется переменной ns-function-modifier
, однако, поскольку я не пользуюсь ноутбуком, у меня не было возможности поиграть с ней.
Я думаю, вам следует установить для нее что-то вроде:
(setq ns-function-modifier 'control)
Комментарии:
1. @DiegoSaa, может быть, вы используете более старую версию Emacs? Попробуйте получить более новую из www.emacsformacosx.com
2. @Lindydancer, На самом деле, у меня версия 24.3.1, но я скомпилировал ее из исходного кода… В моем случае emacs игнорирует клавишу fn.
3. @DiegoSaa, я только что проверил и собрал магистраль Emacs из магистрали bzr; здесь это работает…
4. @DiegoSaa
(setq mac-function-modifier 'control)
работает для меня
Ответ №2:
В EMACS 23 появилась прекрасная новая функция — настройте группу «ns», и вы сможете очень удобно настроить все сопоставления клавиш.
Ответ №3:
Проблема не только в Emacs, но и в командной строке.
-
Двойная команда. Решение, которое я использую годами, заключается в установке DoubleCommand. Это бесплатная загрузка, позволяющая сопоставить любую клавишу с любой другой клавишей. Вам нужно запускать ее после выхода из системы или завершения работы, поэтому я оставляю ее на своем рабочем столе.
-
Клавиатура macOS. В macOS 13.1 теперь они позволяют сопоставлять функциональную клавишу с клавишей управления. Системные настройки> Клавиатура> Вкладка клавиатуры> Кнопка клавиш-модификаторов — и вот оно.