Emacs:git-gutter 和 flycheck 冲突导致大多数键盘快捷键损坏
Emacs: git-gutter and flycheck conflict makes most keyboard shorcuts broken
有时 Emacs 会停止响应键绑定,例如:
- 无法
C-x C-s
保存缓冲区
- 不可能
C y
猛拉杀死的文本
- 当标记激活时它是不可见的
以及许多其他缺点。
return 正常行为的唯一方法是重新启动 Emacs,尽管这种奇怪的行为很快就会再次发生。另外,来回切换缓冲区可能会有所帮助,至少可以写入缓冲区。
这种破损的可能原因是什么?
备注:请审核。我已尝试简化问题,但如果这仍然不够好,请告诉我,我会删除它。
在我的特殊情况下,问题是由 git-gutter-fringe
插件和 FlyCheck
之间的冲突引起的,当时它们都试图在同一位置放置边缘标记。要发现这种冲突,打开 * Messages * 缓冲区(默认情况下 C-h e
)很有帮助,其中记录了所有类型的错误
为了解决问题,我干脆拒绝了git-gutter-fringe
插件。
希望这对某些人有所帮助。
有时 Emacs 会停止响应键绑定,例如:
- 无法
C-x C-s
保存缓冲区 - 不可能
C y
猛拉杀死的文本 - 当标记激活时它是不可见的
以及许多其他缺点。
return 正常行为的唯一方法是重新启动 Emacs,尽管这种奇怪的行为很快就会再次发生。另外,来回切换缓冲区可能会有所帮助,至少可以写入缓冲区。
这种破损的可能原因是什么?
备注:请审核。我已尝试简化问题,但如果这仍然不够好,请告诉我,我会删除它。
在我的特殊情况下,问题是由 git-gutter-fringe
插件和 FlyCheck
之间的冲突引起的,当时它们都试图在同一位置放置边缘标记。要发现这种冲突,打开 * Messages * 缓冲区(默认情况下 C-h e
)很有帮助,其中记录了所有类型的错误
为了解决问题,我干脆拒绝了git-gutter-fringe
插件。
希望这对某些人有所帮助。