我想使用dired-mode
从P
打印。这适用于我通过lpr-switches
设置的默认打印命令,但我经常要编辑命令。例如,如果P
建议lpr
,我想添加-o number-up=2
。问题是这包含-o
之后的空格,并且按空格键会给我No match
。如何调整lpr
(或面临同样问题的其他命令)?
答案 0 :(得分:8)
在迷你缓冲区中,space
绑定到完成命令。如果您想输入实际的'',则需要引用它:C-q <space>
。这对我来说很重要,所以我绑定M-<space>
进入迷你缓冲区中的文字空间:
编辑:关注phils评论,以下代码片段实在是毫无意义。您可以使用M-space
获得所需的行为,而无需任何键绑定。
(define-key minibuffer-local-completion-map "\M- "
(lambda () (interactive) (insert " ")))
答案 1 :(得分:2)
您还可以将SPC
绑定到每个迷你缓冲区键盘映射中的self-insert-command
。然后您不需要使用C-q
。
(21世纪没有理由让迷你游戏中的SPC
完成.Emacs最终摆脱了文件名完成的遗迹,但它尚未完成其他类型的完成。 否 可打印字符应该绑定到完成的命令---它们都应该自行插入。无法插入?
或{{1不使用SPC
是古老的。)