当用户开始输入任何 CONTROL 或 META、COMMAND 或任何特殊键时,一个"ajax-like"或"smart search"窗口会在下面或迷你缓冲区中显示帮助文本,例如:如果我按住"CONTROL" ,命令助手窗口会显示:
C-p Up one line
C-n Down one line
C-f Forward one character
C-b Backward one character
C-a Beginning of line
C-e End of line
C-x ...
然后,如果我在按住“CONTROL”键的同时继续输入“x”,窗口将会更新并展示类似以下内容:
C-x C-a add-mode-abbrev
C-x C-b list-buffers
C-x C-c save-buffers-kill-emacs
C-x C-d list-directory
C-x C-e eval-last-sexp
C-x C-f find-file
C-x C-h inverse-add-mode-abbrev
C-x TAB indent-rigidly
C-x C-l downcase-region
C-x C-n set-goal-column
C-x C-o delete-blank-lines
我尝试过通过谷歌搜索,但好像并不存在这样的功能。所以我猜这更应该是一项对于EMACS的需求,而不是一个问题。但如果有人能够编写一个插件/模块来完成此项任务,则会非常有用。
rinari
这样定义了许多以相同前缀开头的命令的包时呢?我认为这将是使用菜单的良好替代方案。然而,它必须尽可能地不引人注目,这样当你记得快捷键时就不会妨碍你。 - Dmitry