1

Всякий раз, когда я нахожусь в нормальном режиме Emacs (в отличие от зла), shift+s регистрируется как "S-" (супер ключ). Это означает, что я не могу ввести заглавную букву S, что довольно раздражает.

Проблема, очевидно, связана с моим .emacs, потому что проблема не существует, когда я запускаю его без моего файла emacs. Мои .emacs можно увидеть здесь: http://textuploader.com/kity

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

Могу ли я случайно восстановить комбинацию Shift+S, используя меню настройки?

Я также не могу сделать F1-k RET Shift+s, потому что тогда мое нажатие клавиши просто интерпретируется как "Супер".

Я работаю на OS X Mavericks с использованием версии 24.4. Я использую Карабинер, но проблема остается, когда я его выключаю. Глядя на интерпретацию нажатия клавиш в Karabiner Eventviewer, я не вижу ничего плохого:

В чем может быть проблема?

1 ответ1

2

Эта строка:

(define-key yas-minor-mode-map (kbd "SPACE") nil)

Это должно быть (kbd "SPC") вместо этого. (kbd "SPACE") просто оценивается как "SPACE" , который define-key интерпретирует как последовательность клавиш S , P , A , C , E.

Кроме того, S- дисплей не означает, что S клавиша интерпретируется как супер-клавиша. Это означает, что S является префиксным ключом, и Emacs ожидает больше ключей. Попробуйте набрать C-x и подождите секунду, и вы увидите то же самое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .