我正在尝试使用icicle-search-file
/ icicle-search-buffer
命令,但是在 C-RET 似乎在完成选项上没有执行任何操作时遇到同样的问题我已经输入了搜索上下文模式。
所描述的操作在Ubuntu 13.10上使用Emacs 24.3.1,icicles
,workgroups2
,以及一些自定义键绑定都使用 H -_ 或完成抄送_ 以避免冲突。我在icicles
文件中设置了workgroups2
和.emacs
。我没有任何自定义绑定到 C-c` 。
我已经学会使用icicle-search
( Cc` )渐进式完成( 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命令以及多命令如何工作,但我无法确定我的错误在哪里。
答案 0 :(得分:0)
你没有做错任何事。 (并且您使用冰柱搜索的描述是一个很好的。) 我最近介绍了 错误 。
现在应该没问题。请下载最新版本的icicles-mac.el
。或等待(最多一天)将其镜像到MELPA并从那里下载。对不起您的麻烦,感谢您引起我的注意。
<强> 重要: 强>
如果您按字节编译 Icicles (推荐),那么 每当 (现在) icicles-mac.el
更新,你
必须加载 icicles-mac.el
(不只是icicles-mac.elc
),然后 编译 它,然后 *重新编译其他**冰柱源文件的所有***。您希望确保所有字节编译的文件都是最新的。
这对Lisp来说是正常的。在加载更新的宏之后,依赖于宏的代码需要重新进行字节编译。