emacs - 如何设置SPC在minibuffer模式下充当Enter?

标签 emacs space minibuffer

当我在迷你缓冲区模式下编辑时,我必须按 Enter 才能退出迷你缓冲区。

但我更喜欢使用空间。

  1. “空格”一次又一次地完成单词。

  2. 当消息为“Sole Completion”时,按空格键退出迷你缓冲区。

第二步中默认空格键无法退出minibuffer,我重新映射了它,但根本不起作用。

(define-key minibuffer-local-map (kbd "SPC") `minibuffer-complete-and-exit)

有什么想法吗?

最佳答案

需要在minibuffer-local-completion-map中定义一个键:

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

关于emacs - 如何设置SPC在minibuffer模式下充当Enter?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634822/

相关文章:

datetime - 如何使用 Emacs 将当前日期和时间插入到文件中?

linux - Linux 中 GUI Emacs 中的换行

cygwin - 在 Cygwin 中用空格导出 JAVA_HOME

emacs - 如何防止迷你缓冲区在 Emacs 中显示以前的命令?

emacs - 与默认 emacs 分开改变 Emacs 迷你缓冲区的字体大小?

emacs - use-package 不下载包

emacs - 使用 emacs 为文本着色显示

android - 在 GridView 的顶部和底部添加空间

c++ - 测试字符串中的空格字符...?

vim - 如何为 Vim 中的每个选项卡设置不同的缓冲区列表?