emacs:搜索文件名的一部分

时间:2010-08-18 02:09:41

标签: emacs

在eclipse中(使用emacs键)我点击ctrl-x-ctrl-f并搜索包含单词I type的文件名。什么是等效的emacs功能emacs功能?

6 个答案:

答案 0 :(得分:5)

您可以尝试find-file-in-project + ido-mode。另外,您可以尝试更新且功能更齐全的项目projectile

答案 1 :(得分:2)

您可以使用TAB在当前目录中自动完成文件名,但听起来有点像您想要某种项目管理(查找属于预定义项目的所有匹配文件,而不仅仅是在当前目录中)。

是这样的吗? (如果没有,您要搜索哪些文件?)

M-x find-dired对于从当前(或指定)目录运行任意查找命令非常有用。

答案 2 :(得分:0)

您必须按Tab键才能显示与您的搜索匹配的文件列表,就像在bash中自动完成一样。

编辑:当然按下ctrl-x ctrl-f

答案 3 :(得分:0)

这可能有点帮助:http://www.emacswiki.org/emacs/TextMate

答案 4 :(得分:0)

你可能想要使用flex匹配的ido模式:

(ido-mode t)
(setq ido-enable-flex-matching t)

答案 5 :(得分:0)

有几个包允许您在完成期间键入要匹配的子字符串。 Ido就是其中之一。

冰柱是另一种 - 它还允许您使用多种模糊匹配来匹配正则表达式或匹配。

http://www.emacswiki.org/emacs/Icicles_-_Apropos_Completions http://www.emacswiki.org/emacs/Icicles_-_Fuzzy_Completion

最重要的是,冰柱提供渐进式完成。这意味着您可以组合多个匹配模式(它们是AND)。提出简单的匹配模式要比提出一个复杂的正则表达式来完成所有工作要容易得多。你可以看到每种模式的累积效应。

http://www.emacswiki.org/emacs/Icicles_-_Progressive_Completion

更重要的是,你可以减去模式匹配:输入另一个模式,它与当前匹配进行AND运算。然后点击 C-〜,最后得到你在AND减去ANDed结果之前的匹配:你添加的最后一个模式匹配的补充

http://www.emacswiki.org/emacs/Icicles_-_Nutshell_View#ChippingAway