我无法回答某处最长的记录,但这可能会有所帮助。
我有一些库提供一组与绑定到前缀键的键映射中的键相关的命令。
因为我不想选择用户密钥等,所以我通常在(keymap )下C-x
为other-window
命令绑定或说这样的前缀密钥。C-x 4
ctl-x-4-map
相同的注意事项适用于此类键盘图中的命令组:它们有时会获得自己的键盘图。依此类推。
我希望至少有些用户可能希望将任何这样的键映射(在任何级别)重新绑定到他们自己的较短的前缀键,或者他们可能希望将特定的命令绑定到较短的键序列。但是,显然我不想在库本身中这样做。
以下是一个这样的相当长的键的示例:C-x 4 j t . % *
(7次击键),这势必命令icicle-bookmark-file-this-dir-all-tags-regexp-other-window
在书签+。
解剖学:
在C-x 4
前缀键(ctl-x-4-map
)上。
在j
前缀键上,用于所有跳转到书签的命令。
在t
前缀键上,用于所有跳转到以某种方式标记的书签的命令。
在.
前缀键上,该键用于所有命令,这些命令用于跳转到以某种方式标记的当前目录中文件的书签。
在%
前缀键,这是所有的命令用于跳转到这是在事情书签当前目录有标签是匹配一个正则表达式将提示您输入。
在*
键上,该键用于所有跳转到书签的命令,这些命令用于当前目录中具有标记的事物,所有这些都与您提示输入的正则表达式匹配。(通过对比,C-x 4 j t . % +
是针对某些标签与正则表达式匹配的书签。)
所有这些在Bookmark + 中都是常规的(并且其中一些对应于Dired约定,BTW):j
用于跳转命令,t
用于标记,.
用于当前目录,%
用于regexp,并且*
对所有(+
对于某些)。
(呵呵,用@ mkcms的SEXP,我得到的C-x 4 j t f % *
,这是同样长。该f
代表文件。这就像C-x 4 j t . % *
,但是对于完成候选书签是所有文件的书签,不只是那些在当前目录(文件.
)。)