2011-04-12 33 views
2

当我在minibuffer模式下编辑时,我必须按Enter退出minibuffer。如何将SPC设置为在小型缓冲模式下输入?

但我更喜欢使用空间。

  1. “空间”一遍又一遍地完成单词。

  2. 当消息是“唯一完成”时,按Space退出小型文件系统。

Defaullt第二步中的Space键不能退出minibuffer,我重新映射它,但它根本不起作用。

(定义键迷你缓冲区本地地图(KBD“SPC”)`迷你缓冲区完成并退出)

什么想法?

+0

您使用的是什么版本的Emacs?我用一个空白的23.3.1('emacs -Q')尝试了它,它工作正常(至少完成)。 – phimuemue 2011-04-12 13:58:51

回答

6

需要定义在小缓冲区本地的关键-completion-map

(define-key minibuffer-local-completion-map (kbd "SPC") 'minibuffer-complete-and-exit) 
+0

非常感谢你,minibuffer-local-completion-map的作品! – textpattern 2011-04-13 00:49:34

相关问题