【发布时间】:2013-08-07 16:30:07
【问题描述】:
当我在 minibuffer 中 tab-complete 并且 Emacs 在新缓冲区中显示完成列表时,如何在不使用鼠标的情况下切换到该缓冲区?
我尝试了C-x o,但只是切换到第一个缓冲区,然后我进入了迷你缓冲区。
我也尝试了C-x b,但这给了我command attempted to use minibuffer while in minibuffer。
最后我尝试了C-x <C-right>,它给了我cannot switch buffers in minibuffer window。
编辑:我在示例中谈到了 minibuffer 完成,但是能够从常规缓冲区中访问完成列表(使用键盘)对我来说也很重要,而且不起作用。建议使用M-v 快捷方式,但它似乎只在M-x 访问的迷你缓冲区内工作,在我尝试过的所有其他缓冲区中,M-v 绑定到scroll down command 并且不会切换到完成列表。我什至似乎不在其他 minibuffers 中工作。例如,它在 M-! 调用的 shell 命令 minibuffer 中也不起作用。
【问题讨论】:
-
在下面对我的答案的编辑中查看我的建议。
标签: emacs autocomplete minibuffer