2011-03-01 63 views
7

有没有什么办法让控制台获得像ido的功能查找Emacs的文件模式?在控制台中查找文件模式(模糊完成)

对于那些不熟悉它的人来说,是一种重新找到具有自动完成功能的文件(不需要TAB)的方法,我认为它也可以称为模糊完成。

你可以看到我在这里谈论的视频: Find File in Emacs

+1

1.您是否知道如何使用find -file选项来使用通配符文件规格? 2.你知道你可以做ls \ */\ */file \ *吗? 3.你是否说要使用控制台,并获得可以扫描子目录的自动完成功能? – shellter 2011-03-10 16:18:57

+1

@“Fernando Diaz Garrido”:另外,我发现演示很难解析。其他观众被警告,大部分的动作都发生在屏幕的底部。我不得不去全屏模式。我看到很多关键笔画,传递了不感兴趣的文件。野生梳理是最好的! ;-)。 4.我认为你必须找到ido的源代码,并看看你可以如何将它集成到bash中。 (我认为bash支持这种功能扩展,但现在确定)。祝你好运! – shellter 2011-03-10 16:30:18

回答

5

我已经开始使用bash完成模块来完成(非递归)模糊完成。它目前的工作,但有一些怪癖,我试图解决。

https://github.com/mgalgs/fuzzy_bash_completion

用法:

source fuzzy_bash_completion 
source fuzzy_log_setup_functions 

# easy-setup for many commands if you use the bash_completion package 
fuzzy_replace_filedir_xspec 
# or, for individual commands: 
fuzzy_setup_for_command cd # set up fuzzy completion for cd 

更多GitHub的页面上使用信息。