在emacs中禁用组织模式下的存档支持

在emacs中禁用组织模式下的存档支持,emacs,key-bindings,Emacs,Key Bindings,我一直在Emacs中误按错误的键。这是存档我的组织模式树的某些部分(Emacs的撤销系统,再加上组织模式对树的局部视图,使得理解或修复发生了什么变得非常困难) 如何完全查找和禁用与存档相关的所有密钥绑定?要查找命令,C-ha(apropos命令)通常很有用。它将要求您输入正则表达式,并返回与正则表达式匹配的所有命令。因此,如果您键入以下内容:C-ha^org-.*archive 您将获得一个以“org-”开头并包含“archive”一词的命令列表 这就是说,按照@lawlist的建议检查源代码当

我一直在Emacs中误按错误的键。这是存档我的
组织模式
树的某些部分(Emacs的撤销系统,再加上
组织模式
对树的局部视图,使得理解或修复发生了什么变得非常困难)


如何完全查找和禁用与存档相关的所有密钥绑定?

要查找命令,
C-ha
(apropos命令)通常很有用。它将要求您输入正则表达式,并返回与正则表达式匹配的所有命令。因此,如果您键入以下内容:
C-ha^org-.*archive
您将获得一个以“org-”开头并包含“archive”一词的命令列表

这就是说,按照@lawlist的建议检查源代码当然更好,因为命令的命名并不总是按照预期的方式进行的,尽管这里需要筛选的不仅仅是命令(即可以绑定到组合键的命令),还包括所有帮助器函数

其他快速获取源文件的方法是,如果您知道特定的命令,键入
C-hk
和组合键。这将调出该函数的帮助,从那里您通常会找到一个按钮,该按钮将您带到包含该命令的源文件(前提是emacs知道该命令在哪里)


“command apropos”有一个姐妹命令,它的名字叫做“apropos”。这将在所有命令、函数和变量之间进行搜索。

要查找命令,
C-ha
(apropos命令)通常很有用。它将要求您输入正则表达式,并返回与正则表达式匹配的所有命令。因此,如果您键入以下内容:
C-ha^org-.*archive
您将获得一个以“org-”开头并包含“archive”一词的命令列表

这就是说,按照@lawlist的建议检查源代码当然更好,因为命令的命名并不总是按照预期的方式进行的,尽管这里需要筛选的不仅仅是命令(即可以绑定到组合键的命令),还包括所有帮助器函数

其他快速获取源文件的方法是,如果您知道特定的命令,键入
C-hk
和组合键。这将调出该函数的帮助,从那里您通常会找到一个按钮,该按钮将您带到包含该命令的源文件(前提是emacs知道该命令在哪里)


“command apropos”有一个姐妹命令,它的名字叫做“apropos”。这将搜索所有命令、函数和变量。

您可能希望考虑添加一个确认是/否,而不是完全禁用它。下面是一个将一些键绑定设置为
nil
值的示例:另请参见:后者在加载后使用
eval
,这将节省Emacs启动时的时间,而如果
在启动时需要
库,则会损失一秒钟左右的时间。谢谢。但是,我如何通过键绑定发现所有与归档相关的交互式功能呢?
M-x find library RET org archive RET
。然后,我搜索单词
interactive
,您将根据您的
组织模式版本找到大约四(4)个函数。对这些函数做一个心理笔记或书面笔记,然后
grep
这些函数的
org
源目录。我看到了三个定义为
org defkey
,我看到了一个特殊的单字母键,用于当用户在标题开头时(快速拨号键或类似的键),其中的字母“a”定义为这些命令之一。同样,您的组织版本可能与我看到的有所不同。这非常有用。谢谢。您可能希望考虑添加一个确认是/否,而不是完全禁用它。下面是一个将一些键绑定设置为
nil
值的示例:另请参见:后者在加载后使用
eval
,这将节省Emacs启动时的时间,而如果
在启动时需要
库,则会损失一秒钟左右的时间。谢谢。但是,我如何通过键绑定发现所有与归档相关的交互式功能呢?
M-x find library RET org archive RET
。然后,我搜索单词
interactive
,您将根据您的
组织模式版本找到大约四(4)个函数。对这些函数做一个心理笔记或书面笔记,然后
grep
这些函数的
org
源目录。我看到了三个定义为
org defkey
,我看到了一个特殊的单字母键,用于当用户在标题开头时(快速拨号键或类似的键),其中的字母“a”定义为这些命令之一。同样,您的组织版本可能与我看到的有所不同。这非常有用。谢谢