哪种设置需要在init.el文件中完成,这允许在命中M-x和命令的首字母时完成命令的其余部分。
实际上,我也需要一些类似于ido-mode的小缓冲区
发布于 2013-11-08 15:38:53
用于"M-x minifuffer“的ido模式称为smex (smex使用ido)。
在Emacs的主包repos上可用。主页here
发布于 2013-11-09 00:43:55
我想你说的是增量完成,即让Emacs自动完成你在minibuffer中输入的内容,而不需要你显式地请求完成(例如,使用TAB)。
增量完成在、Ido和IswitchB中都可用。icomplete-mode以与Ido和IswitchB类似的方式向您显示完成候选。
incremental completion有两个方面:
*Completions*显示和更新时,向您显示与您的输入匹配的候选项--多久会发生,什么会触发,以及您的minibuffer输入在多大程度上被扩展(完成)以反映的匹配补全集*Completions* Wrt display (#1):
*Completions*之前不会显示它,但此后它会随着您键入/编辑输入内容而自动更新。*Completions*。(还有一个选项可以在您输入任何内容之前从一开始就显示*Completions* --作为一种菜单很有用。)您还可以指定在键入或删除字符后在更新*Completions*之前等待的时间。
Wrt输入扩展 (#2):
Icicles在将输入扩展到(通常)所有完成中的子字符串方面是独一无二的,即使当完成使用适当的匹配(即regexp或子字符串-- S-TAB),而不仅仅是前缀匹配(TAB)时也是如此。
此扩展有4个级别/行为,加上off (无扩展):
关闭S-TAB)
TAB或Ido request或唯一候选人-- on request或只有一个匹配项时)
TAB,on request S-TAB -- D48将尽可能扩展;D49类似于Ido --尽可能扩展输入H252F253
C-"在您选择的两个输入扩展行为(用户选项)之间切换,C-M-"在所有行为之间循环。
https://stackoverflow.com/questions/19852894
复制相似问题