Emacs:git-gutter和flycheck冲突导致大多数键盘快捷键被破坏

时间:2015-03-22 10:33:40

标签: emacs keyboard-shortcuts fringe

有时,Emacs会停止响应键绑定,例如:

  • C-x C-s保存缓冲区
  • 是不可能的
  • 不可能C y猛烈杀死文字
  • 当标记被激活时,它是不可见的

还有许多其他缺点。

返回正常行为的唯一方法是重新启动Emacs,尽管这种奇怪的行为很快就会再次发生。此外,来回切换缓冲区可能有所帮助,至少可以写入缓冲区。

这种破损的可能原因是什么?

备注:请查看。我试图简化问题,但如果这仍然不够好,请告诉我,我会将其删除。

1 个答案:

答案 0 :(得分:0)

在我的特定情况下,问题是由git-gutter-fringe插件和FlyCheck之间的冲突引入的,当时他们都试图在同一个地方放置条纹标记。要发现此类冲突,打开 * Messages * 缓冲区(默认情况下为C-h e)会很有帮助,其中记录了所有类型的错误

要解决问题,我只是拒绝了git-gutter-fringe插件。

希望,这对某些人有用。