在Emacs组织模式下更改元密钥

在Emacs组织模式下更改元密钥,emacs,org-mode,key-bindings,major-mode,Emacs,Org Mode,Key Bindings,Major Mode,在Emacs的所有其他模式中,我非常习惯使用Alt Left和Alt Right分别将光标向左或向右移动一个单词。但是,在组织模式下,Alt键用于更改标题的层次结构。这是一个主要的烦恼来源。如何使Alt键在组织模式下正常工作,并使用Esc Left和Esc Right更改标题层次结构 在全局键映射中定义了M-left/M-right行为。全局键映射中的绑定可以被特定于模式的键映射中的绑定覆盖。这意味着为了获得全局行为,您需要删除特定于模式的键映射设置 如果打开组织文件并键入C-h k,系统将提示

在Emacs的所有其他模式中,我非常习惯使用Alt Left和Alt Right分别将光标向左或向右移动一个单词。但是,在组织模式下,Alt键用于更改标题的层次结构。这是一个主要的烦恼来源。如何使Alt键在组织模式下正常工作,并使用Esc Left和Esc Right更改标题层次结构

在全局键映射中定义了M-left/M-right行为。全局键映射中的绑定可以被特定于模式的键映射中的绑定覆盖。这意味着为了获得全局行为,您需要删除特定于模式的键映射设置

如果打开组织文件并键入C-h k,系统将提示您输入密钥序列。输入M-left或M-right,它将告诉您绑定在哪个键映射中定义

一旦知道了这一点,就可以使用各种命令之一清除该绑定。例如,您可以将绑定设置为nil(或者我认为符号'ignore'也可以工作)。i、 e

(定义键“组织模式映射(kbd)”)无)
应该有用。但是,请注意,您可能需要将其放入一个在加载组织模式后运行的组织模式挂钩中,因为您的命令需要在组织模式ahs运行后运行。检查组织手册哪一个钩子最合适

(define-key 'org-mode-map (kbd "<M-right>") nil)