我的emacs默认停止工作

时间:2013-07-14 15:13:31

标签: emacs

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

Alt + Ctrl + &gt; Alt + Ctrl + < KBD>&GT; 去开始/结束缓冲区用于工作,但现在我得到一个未定义的错误。

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

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

没有人触及我的.emacs文件。

发生了什么事?我一直使用emacs,从来没有遇到过基本功能或粘贴到迷你缓冲区的问题。

更新

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

2 个答案:

答案 0 :(得分: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以查看keys you're pressing以及他们的内容目前已被绑定。

  • 绑定密钥的lisp代码有问题吗?我知道这不太可能,因为它曾经工作过,但无论如何都要尝试。打开.emacs并转到约束M-g g。将光标放在结束括号后,然后按C-x C-e以评估包含绑定的s-expression。然后,再次尝试键盘快捷键。如果有效,则表示某些内容未正确加载.emacs文件。

答案 1 :(得分:1)

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