emacs:搜索文件名的一部分

emacs:搜索文件名的一部分,emacs,Emacs,在eclipse中(使用emacs键),我点击ctrl-x-ctrl-f,它搜索包含我键入的单词的文件名。什么是等效的emacs功能emacs功能?您必须按Tab键来显示与搜索匹配的文件列表,这就像bash中的自动完成一样 编辑:当然,在按下ctrl-x ctrl-f之后,这可能会有所帮助:您可以使用TAB自动完成当前目录中的文件名,但听起来有点像您需要某种项目管理(查找属于预定义项目的所有匹配文件,而不仅仅是在当前目录中) 是这样吗?(如果没有,您希望搜索哪些文件?) M-x find dir

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

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


编辑:当然,在按下ctrl-x ctrl-f之后,这可能会有所帮助:

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

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


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

您可以尝试+。或者,您可以尝试更新且功能更完整的项目。

您可能希望ido模式与flex匹配:

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

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

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

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

此外,还可以减去模式匹配项:键入另一个模式,该模式将与当前匹配项进行AND运算。然后点击C-~你得到的匹配结果是在之前的匹配,减去ANDed结果:你添加的最后一个模式匹配的补码


听起来很有趣,你能告诉我更多吗?链接?只能搜索一个目录。像ido一样!这让我很开心!