Я хотел бы знать, как начать устранение неполадок следующее:
C-SPC
ничего не делает.
Он не появляется в мини-буфере, когда я его печатаю, но когда я смотрю на M-x
set-mark-command
него, он отображается как привязанный к C-SPC
.
Среда
Я установил GNU Emacs (24.5.1) через Homebrew, и мой .emacs.d
основан на Clojure для Brave и True с некоторыми дополнительными пакетами.
Шаги, предпринятые до сих пор
Я сначала попытался удалить и переустановить без последствий, какие шаги я могу предпринять, чтобы точно определить, что происходит?
Дополнительная информация
Список всех установленных пакетов приведен на скриншоте ниже:
C-h k C-SPC
? Вы видите*Help*
буфер с командой, к которой он привязан? Если ничего не происходит, то Emacs не видит введенныйC-SPC
вами текст - он не получает его с клавиатуры или неправильно декодирует.emacs -Q
(без файла инициализации). Можете ли вы воспроизвести проблему таким образом? IOW, удалите все ваши настройки из уравнения (и, очевидно, у вас есть много) - все эти пакеты и т.д ..C-SPC
привязку. В терминале введите,cat
а затем нажмитеC-SPC
. Это связывание работает для меня в emacs, и я также вижу, что это происходит послеcat
отображений^@
. Но когда мой коллега (у которогоC-SPC
не работает) делает то же самое, он ничего не видит !, нет^@
. Как будто его окружение вообще не получает эти коды клавиш.emacs -Q
иemacs -Q -nw
. Попытка доступа к Linux-машине (RHEL 6.6) через VNC (Gnome) и Putty .. та же проблема.Ответы:
Системные настройки> Клавиатура> Сочетания клавиш> Источники ввода> Выберите предыдущий источник ввода и снимите флажок
saltycraig кончик «s на
C-h k C-SPC
ничего не сделал , когда я напечатал его. Итак, спасибо Kaushal Modi за указание на уровень ОС. Спасло много часов возни со всеми моими пакетами.Для полноты я запускаю его как приложение с графическим интерфейсом (поэтому нужно будет пойти и выяснить, как его запустить
emacs -Q
).Спасибо всем!
источник
Один из установленных пакетов может переопределять привязку клавиш C-SPC для чего-то другого. Попробуйте запустить emacs без загрузки вашего файла инициализации:
Теперь попробуйте сделать комбинацию клавиш:
И вы должны увидеть буфер, сообщающий вам, на что он отображается. Если вы этого не сделаете, то проблема является внешней по отношению к Emacs. В этом случае одна из других запущенных вами программ либо захватывает нажатие клавиши C-SPC и / или не позволяет ему попасть в Emacs. Это может быть в случае закрытия всех других программ перед запуском Emacs, а также проверки пользовательских комбинаций клавиш в системных настройках.
источник