Emacs工作正常,几天前一些基本功能停止工作。
Alt + Ctrl + &gt; , Alt + Ctrl + < KBD>&GT; 去开始/结束缓冲区用于工作,但现在我得到一个未定义的错误。
Alt + g + g 转到行。它工作,现在我得到一个未定义的错误
我无法使用 Alt + y 粘贴到搜索的迷你缓冲区中,而是粘贴我的光标所在的字符。
没有人触及我的.emacs文件。
发生了什么事?我一直使用emacs,从来没有遇到过基本功能或粘贴到迷你缓冲区的问题。
我的问题的最新更新是当我使用Esc键而不是Alt键时一切正常。我不知道它为什么或如何改变,但它与我的.emacs文件或CapsLock或按键错误无关。有没有人知道它为什么会改变以及如何改变它?
答案 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文件是否有效,或者是否有任何错误。