我在特定目录中编译了组织模式文件。
有没有办法搜索这些文件以获取特定关键字或构建议程, 没有将它们加载到Emacs中,可能使用外部搜索工具,例如`ag'?
答案 0 :(得分:1)
您可以使用Icicles进行搜索。在 Icicle 次要模式中,C-x C-f
绑定到multi-completion命令,该命令允许您匹配文件名或文件内容,或两者。您可以动态更改匹配模式。缓冲区*Completions*
显示匹配的文件。
您可以使用progressive completion,结合任意数量的搜索模式。每个模式本身都可以是一个正则表达式(或子字符串),但是将几个简单模式组合起来要比为DTRT提出一个复杂模式要容易得多。您还可以negate模式(获取匹配集的补码)。
您可以访问您喜欢的任何匹配文件 - 在同一命令调用期间任意数量的文件。或者,如果您愿意,可以不访问它们(C-g
),只需使用该命令找到匹配的那些。您可以使用C-M-RET
,C-M-down
等获取有关特定匹配文件的信息(文件类型,权限,大小,上次访问时间,创建时间等)。
您可以使用您指定的备用函数以除访问之外的其他方式对其执行 :在您编写的命令中将变量icicle-candidate-alt-action-fn
绑定到此函数调用icicle-find-file-of-content
。更多功能---请参阅Icicles - File-Name Input。