搜索数百个组织模式文件而不将其加载到Emacs中?

时间:2013-11-10 14:26:35

标签: search emacs org-mode

我在特定目录中编译了组织模式文件。

有没有办法搜索这些文件以获取特定关键字或构建议程, 没有将它们加载到Emacs中,可能使用外部搜索工具,例如`ag'?

1 个答案:

答案 0 :(得分:1)

您可以使用Icicles进行搜索。在 Icicle 次要模式中,C-x C-f绑定到multi-completion命令,该命令允许您匹配文件名或文件内容,或两者。您可以动态更改匹配模式。缓冲区*Completions*显示匹配的文件。

您可以使用progressive completion,结合任意数量的搜索模式。每个模式本身都可以是一个正则表达式(或子字符串),但是将几个简单模式组合起来要比为DTRT提出一个复杂模式要容易得多。您还可以negate模式(获取匹配集的补码)。

您可以访问您喜欢的任何匹配文件 - 在同一命令调用期间任意数量的文件。或者,如果您愿意,可以不访问它们(C-g),只需使用该命令找到匹配的那些。您可以使用C-M-RETC-M-down等获取有关特定匹配文件的信息(文件类型,权限,大小,上次访问时间,创建时间等)。

您可以使用您指定的备用函数以除访问之外的其他方式对其执行 :在您编写的命令中将变量icicle-candidate-alt-action-fn绑定到此函数调用icicle-find-file-of-content。更多功能---请参阅Icicles - File-Name Input