0

Emacs 工作正常,几天前一些基本功能停止工作。

Alt+ Ctrl+ >, Alt+ Ctrl+> 去开始/结束缓冲区曾经工作,但现在我得到一个未定义的错误。

Alt++g转到g行。它工作正常,现在我收到一个未定义的错误

我无法在使用Alt+搜索时粘贴到迷你缓冲区y,而是粘贴我的光标所在的字符。

没有人动过我的 .emacs 文件。

到底是怎么回事?我使用 emacs 很长时间了,基本功能或粘贴到迷你缓冲区都没有问题。

更新:

我的问题的最新更新是当我使用 Esc 键而不是 Alt 键时一切正常。我不知道它为什么或如何改变,但它与我的 .emacs 文件或 CapsLock 或按键错误无关。有没有人知道它为什么会改变以及如何改变它?

4

2 回答 2

1

需要检查的一些事项:

  • 您的 .emacs 文件是否正在加载?您的 .emacs 文件中的任何设置是否生效?或者,尝试运行emacs --load /path/to/your/.emacs. 这将在您的 emacs 文件中加载 lisp 代码。如果您的设置现在已加载,那么您需要将您的设置移动.emacs到正确的位置,以便 Emacs 可以获取它。

  • 是另一种模式解绑你的钥匙吗?要检查这一点,请转到(例如)您的*scratch*缓冲区,该缓冲区应该位于 中lisp-interaction-mode,然后尝试使用快捷方式。

  • 您的 .emacs 文件是否以某种方式损坏?尝试打开它,并注释掉除一个绑定之外的所有内容。然后重启emacs,看看会发生什么。如果可行,请继续取消注释部分(二进制搜索是要走的路)以查看加载的换行符。

  • 你确定你按的是正确的键吗?点击C-h c M-g g运行describe-key-briefly以查看您正在按哪些键,以及它们当前绑定到什么。

  • lisp代码绑定键有问题吗?我知道这不太可能,因为它曾经有效,但无论如何都要尝试。打开你的.emacs去线绑定M-g g。将光标放在括号之后,然后按下C-x C-e以计算包含绑定的 s 表达式。然后,再次尝试使用键盘快捷键。如果它有效,那么某些东西没有.emacs正确加载您的文件。

于 2013-07-15T03:51:29.243 回答
1

您可以打开 dot emacs 和Alt- x eval-buffer。查看您的 dot emacs 文件是否有效,或者是否有任何错误。

于 2013-07-15T06:39:30.753 回答