eMacs:字母表(`E`)键绑定被意外禁用/覆盖 现在,我不再能够在Emacs中键入 e (即ASCII字符69),这是非常严重的,因为我在Haskell练习的“ > < /Cult>类型构造器”中。

eMacs:字母表(`E`)键绑定被意外禁用/覆盖 现在,我不再能够在Emacs中键入 e (即ASCII字符69),这是非常严重的,因为我在Haskell练习的“ > < /Cult>类型构造器”中。,emacs,Emacs,我今天所做的唯一重大改变是安装w3m(web浏览器)包,尽管我无法识别任何映射到“S-e”的快捷方式。我尝试了(全局取消设置键“S-e”),但没有成功(后来我意识到这只是取消了当前键绑定,但实际上没有设置新的键绑定) 任何一位emac专家都建议在我的.emacs文件中快速添加代码,这将(i)返回“E”(即,Shift+E),而(ii)不要求我实际键入字符“E”作为emacs Lisp的一部分(例如,使用ascii字符) 我正在运行emacs 24,Xubuntu 14(virtualbox)。首

我今天所做的唯一重大改变是安装w3m(web浏览器)包,尽管我无法识别任何映射到“S-e”的快捷方式。我尝试了
(全局取消设置键“S-e”)
,但没有成功(后来我意识到这只是取消了当前键绑定,但实际上没有设置新的键绑定)

任何一位emac专家都建议在我的.emacs文件中快速添加代码,这将(i)返回“E”(即,
Shift
+
E
),而(ii)不要求我实际键入字符“E”作为emacs Lisp的一部分(例如,使用ascii字符)


我正在运行emacs 24,Xubuntu 14(virtualbox)。

首先,您可以在
http://emacs.stackexchange.com/
,其他人尝试键入
C-hc
,然后键入
S-e
检查调用了哪个命令

(global-set-key "E" 'self-insert-command)

可以让你再次接近工作状态。要获得大写字母“E”,请键入E并在其上运行
M-x upcase region

不幸的是,(i)
(全局设置键“E”'自插入命令)
(我重新加载了.emacs文件但没有更改)或(ii)
C-q 105 RET
(我收到一条消息,上面写着
这里没有交叉引用
)@迪帕克:你可以尝试直接用
M-:
来评估这一行,以防在你的
.emacs
之后调用它。我不知道emacs特定论坛-我以后会在那里直接提问,谢谢。我确实尝试了
C-h k S-e
,结果在我的小缓冲区中出现了以下内容:
e-
(在
e
后面有一个连字符)。按
RET
后,以下消息在我的微型缓冲区中闪烁
E RET未定义
。这很奇怪,因为调用
C-hk
后的按键通常会将我带到按键的摘要页面,或者会在小缓冲区中闪现
[…]未定义的消息。似乎您将
s-e
作为前缀键绑定,您可以参考类似的问题
http://stackoverflow.com/questions/10820058/emacs-undefine-prefix-key
C-h k E
说什么?