【问题标题】:Emacs - Undefine Prefix KeyEmacs - 取消定义前缀键
【发布时间】:2012-05-30 16:07:30
【问题描述】:

我设法将“M”(大写 em)键定义为 sqlplus-mode 中的前缀键,这阻止了我输入 M。

在这种模式下如何取消设置这个前缀键?

【问题讨论】:

  • 你可能忘记了(define-key keymap "\M-?" #'function)中的反斜杠

标签: emacs elisp


【解决方案1】:

短期修复:

M-x local-set-key M self-insert-command

长期修复,在您的 .emacs 文件中找到定义它的位置。 @tripleee 的评论听起来确实可能是问题所在。

【讨论】:

  • 我如何输入 M?每当我尝试时,它都会使用前缀!
  • 啊,解决方法是不要交互式运行它
  • @JustinValentini:您也可以随时输入文字字符,方法是在其前面加上 C-q 表示“引号”。
  • @Jon,我试过了,但是当交互调用时,它会将 C-q 视为设置的关键
  • 我想你可以试试 M-x eval-expression RET (local-set-key "M" 'self-insert-command) RET。您在此处键入的 M 可能必须以 C-q 为前缀。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-07
  • 2013-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多