Emacs: конфликт мерзавца и мухи приводит к поломке большинства сочетаний клавиш
Иногда Emacs перестает отвечать на привязки клавиш, например:
- невозможно
C-x C-s
сохранить буфер - невозможно
C y
дергать убитый текст - когда знак активирован, он невидим
и много других недостатков.
Единственный способ вернуть нормальное поведение - это перезапустить Emacs, хотя такое странное поведение может появиться снова очень скоро. Кроме того, переключение буфера туда-сюда может немного помочь, по крайней мере, возможно записать буфер.
Какова возможная причина этой поломки?
Примечание: пожалуйста, просмотрите. Я пытался упростить вопрос, но если это все еще не достаточно хорошо, дайте мне знать, и я удалю его.
1 ответ
В моем конкретном случае проблема была вызвана конфликтом между git-gutter-fringe
плагин и FlyCheck
когда они оба пытаются разместить следы от края в одном и том же месте. Чтобы определить конфликты такого типа, полезно открыть буфер * Messages * (по умолчанию C-h e
), где регистрируются все виды ошибок
Для решения проблемы я просто отказался git-gutter-fringe
плагин.
Надеюсь, это будет полезно для кого-то.