我正在尝试使用icicle-search-file
/icicle-search-buffer
命令,但是C-RET一旦我已经输入了搜索上下文模式,这两个地方似乎都没有对完成选项执行任何操作。
所描述的操作是在 Ubuntu 13.10 上使用 Emacs 24.3.1 和icicles
,workgroups2
和一些自定义键绑定,所有这些都是通过H-_或C-c _避免冲突来完成的。我已经icicles
并workgroups2
设置为在我的.emacs
文件中开始。我没有任何自定义绑定到C-c `.
我已经学会使用icicle-search
( C-c `) 和渐进式完成 ( S-SPC) 并且效果很好,这就是我想弄清楚这些命令的原因。我已经icicle-search-buffer
使用这些选项中的每一个调用了该命令,以确保没有区别,结果是相同的:
C-9 C-c `
M-s M-s b
M-x
icicle-search-buffer
RET
我输入搜索正则表达式(.*
RET- 使事情变得简单),就像输入一样icicle-search
,然后系统提示输入要搜索的缓冲区。我用箭头键浏览完成选项,并C-RET在我想要搜索的缓冲区上使用。这样做的结果是我选择的缓冲区从完成列表中消失并且没有出现明显的结果。在任何时候点击只会RET搜索我在开始搜索之前激活的缓冲区,就像我使用过C-c `. 它不会在完成列表中搜索当前选定的缓冲区。
有谁看到我在哪里无法理解这些命令的用法?我已通读Icicles - Search Commands, Overview页面上的信息。
“搜索多个缓冲区、文件和书签”部分似乎简单地描述了这一点,但除了使用之外,C-RET没有太多的说法告诉我我的问题出在哪里。
我还按照该部分中的链接访问Icicles - Multi-Commands页面,该页面有助于了解如何icicles
修改 vanilla Emacs 命令以及多命令通常如何工作,但我无法确定我的错误在哪里。