我经常使用矩形命令,例如 C-x r r。昨天,我安装了新版本的 Emacs(GNU Emacs 24.4.1,修改版本 with ESS )。当我尝试使用 C-x r r 复制时,我收到以下消息:
非字符输入事件
我不知道为什么会发生这种情况以及这意味着什么。如果有人能给我一些建议,我会非常高兴我必须做哪些改变才能恢复使用矩形命令的能力。
最佳答案
如果你使用
启动 emacsemacs -q
然后尝试一些矩形编辑命令并且没有收到错误,那么您就知道问题是由 emacs init 配置中的某些内容引起的。
如果是这种情况,您可以通过检查初始化文件并注释掉一些位来开始跟踪它。一个好的方法是注释掉 init 的后半部分,使用 -q 重新启动 emacs,然后再次尝试该命令。如果错误仍然存在,那么您就知道它是由配置前半部分中未注释掉的某些内容引起的。如果错误没有发生,那么您就知道它是由您注释掉的初始化文件后半部分中的某些内容引起的。
然后,您继续此过程,注释和取消注释您的 init 文件,并使用 -q 重新启动,直到在 init 文件中找到导致错误的行。
关于Emacs:使用矩形命令时的非字符输入事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28432221/