2011-03-01 61 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的頁面上使用信息。