eMacs:字母表(`E`)键绑定被意外禁用/覆盖 现在,我不再能够在Emacs中键入 e (即ASCII字符69),这是非常严重的,因为我在Haskell练习的“ > < /Cult>类型构造器”中。
我今天所做的唯一重大改变是安装w3m(web浏览器)包,尽管我无法识别任何映射到“S-e”的快捷方式。我尝试了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)。首
(全局取消设置键“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
说什么?