Emacs:搜索文件名的部分

5
在使用emacs键的eclipse中,我按下ctrl-x-ctrl-f,它会搜索包含我输入的单词的文件名。相应的emacs功能是什么?
6个回答

5

我喜欢 Ido!这让我的一天变得更美好了! - Arthur Ulfeldt

2
您可以使用TAB键自动补全当前目录中的文件名,但这听起来有点像您想要某种项目管理(查找所有属于预定义项目而不仅仅是在当前目录中匹配的文件)。
是这种情况吗?(如果不是,您想要搜索哪些文件?) M-x find-dired非常有用,可从当前(或指定)目录运行任意查找命令。

0

你可能想要使用带有灵活匹配的ido模式:

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

那听起来很有趣,你能告诉我更多吗?链接呢? - Arthur Ulfeldt

0

你需要按Tab键来显示与搜索匹配的文件列表,就像在bash中的自动补全一样。

编辑:当然,在按下ctrl-x ctrl-f之后。


那只会搜索一个目录。 - Arthur Ulfeldt

0

0

有几个包可以让你在自动完成时输入子字符串进行匹配。其中一个是Ido。

Icicles 是另一个 -- 它还可以让你使用正则表达式或多种模糊匹配方式进行匹配。

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

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

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

此外,您可以减去模式匹配:输入另一个模式,它将与当前匹配项进行 AND 运算。然后按下 C-~,您将得到之前的匹配项减去 AND 结果的匹配项:即您添加的最后一个模式匹配的补集。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接