Подтвердить что ты не робот

Невозможно напечатать фигурные скобки и квадратные скобки в emacs

Я запускаю Mac OS X и GNU Emacs 22.3.1. Я использую шведскую клавиатуру. Я не могу напечатать фигурные скобки { }, [ ] в emacs. При попытке ввести фигурные скобки я получаю скобки. Поскольку я совершенно новичок в Mac и emacs, мне нужна небольшая помощь в настройке emacs, чтобы получить это право.

4b9b3361

Ответ 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

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