【发布时间】:2014-08-21 05:45:06
【问题描述】:
运行某些命令时,迷你缓冲区会询问输入字符串(例如 C-M-s)。
有时我需要将复杂的字符串输入到 minibuffer 中。因此,我需要使用 C-f、C-b、C-a 等移动命令。但是,当我在命令 C-M-s 中输入字符串时,这些命令不起作用。
那么,什么是通用命令/键绑定让我在迷你缓冲区中聚焦以扩展移动支持?
编辑:
我刚刚发现 M-e 可以用于搜索命令。但我不确定这个命令是否是“从缓冲区切换到迷你缓冲区以进行专用编辑”的通用命令
【问题讨论】:
-
isearch-edit-string是一种特殊的动物。当使用正常的 isearch 向前或向后时,用户实际上并不在 mini-buffer 中——它只是看起来那样。isearch-edit-string将焦点直接放在迷你缓冲区内进行编辑。你可能在想read-sring之类的东西。 -
@lawlist,感谢您的提示。让我玩一会儿代码
-
Isearch 几乎是唯一一种“在 minibuffer 中但不是真的”的东西。可能还有其他的,但这不是标准化的,所以没有一般的“真正去迷你缓冲区”。每个案例都应该提供相当于 Isearch 的
M-e。
标签: emacs