Я запускаю Mac OS X и GNU Emacs 22.3.1. Я использую шведскую клавиатуру. Я не могу напечатать фигурные скобки {
}
, [
]
в emacs. При попытке ввести фигурные скобки я получаю скобки. Поскольку я совершенно новичок в Mac и emacs, мне нужна небольшая помощь в настройке emacs, чтобы получить это право.
Невозможно напечатать фигурные скобки и квадратные скобки в emacs
Ответ 1
(setq mac-option-modifier nil
mac-command-modifier 'meta
x-select-enable-clipboard t)
Это то, что я использую для своей шведской клавиатуры. Он даже работает с svorak A5, если вы его используете:)
Ответ 2
Вы также можете попробовать:
(setq mac-option-key-is-meta t)
(setq mac-right-option-modifier nil)
Ответ 3
Я предполагаю, что вы используете графический emacs, а не только версию OS X, входящую в комплект, из Terminal.
Чтобы Emacs реагировал на нажатия клавиш так же, как и другие приложения OS X, попробуйте следующее:
(setq default-input-method "MacOSX")
И, в частности, если вы хотите использовать клавишу Option для ввода расширенных символов не на вашей клавиатуре (например, "Option-c c" = > "ç" ), используйте следующие настройки:
(setq mac-command-modifier 'meta)
(setq mac-option-modifier 'none)
(Поместите эти команды в файл ~/.emacs или ~/.emacs.d/init.el emacs и перезапустите Emacs или просто "M-x eval-buffer" при редактировании файла.)
Ответ 4
(setq default-input-method "MacOSX")
(setq mac-command-modifier 'meta
mac-option-modifier nil
mac-allow-anti-aliasing t
mac-command-key-is-meta t)
Попробуйте это. Вы сможете использовать клавишу Alt как AltGR, и для всех старых функций M-x вам придется использовать свой командный ключ.
Ответ 5
Я бы попробовал emacs на основе Cocoa, то есть версию 23. Для интегрированных macac emacs я бы попробовал Aquamacs
Ответ 6
У меня была такая же проблема с французской клавиатурой. Это похоже на проблему Aquamacs (Carbon Emacs не заменяет {with()).
Изменения в emacs выше работают нормально, и я могу набирать скобки, но я больше не мог использовать стандартные ярлыки (например, Ctrl + C/Ctrl + V).
Aquamacs обеспечивает обходное решение. Панель меню > Параметры > Опция, Команда, Мета-клавиши > выберите... Мета и французский
Это сработало для меня. Однако это может не работать для шведского, без шведской клавиатуры.
Ответ 7
Использование Aquamacs:
В главном меню перейдите в меню "Параметры" - "Параметры", "Команда", "Мета-ключи" и выберите "вариант для составленных символов".
Скобки и скобки работают как со стандартной клавиатурой Mac.
Ответ 8
Вам не нужно запоминать эти программы как вещи: вот ответ. Перейдите в раздел "Настройки клавиатуры" и установите флажок "Показать клавиатуру и просмотр персонажа в строке меню". После этого проверьте строку меню рядом с индикатором батареи для значка и начните двойной щелчок по любому символу, который вы хотите.