2011-08-14 45 views
0

是否有一個程序包/函數從emacs中搜索信息頁面的方法類似於Web搜索?我的意思是你只說幾句話,emacs會把這些文字全部返回給你。這些單詞可以以任何順序排列,也可以使用模糊匹配等,在這種情況下,regexp並沒有太多幫助。類似的問題在http://www.emacswiki.org/emacs/SearchNear討論,但我不滿意的解決方案。有人知道更通用的軟件嗎?類似谷歌的Emacs搜索信息

理想情況下,此類搜索不僅可以處理信息頁,還可以處理任何來源,例如所有打開的緩衝區。

回答

1

我認爲你可能在尋找info-apropos,你可以撥打電話M-x info-apropos。這將執行信息文件的全文搜索並返回包含該單詞的部分的超鏈接列表。

我不認爲它會像搜索引擎一樣使用多個單詞,但它可能會讓您開始。

+0

它看起來很有希望,我,謝謝。 – zeliboba

1

Anything.el有一個configuration用於搜索信息頁面。它叫做anything-c-info-pages,它看起來像搜索信息主題,所以它不完全是你想要的,但是如果你知道elisp,那麼你可以複製這個源文件並輕鬆修改它來執行全文搜索。

如果你不知道什麼然後here's an introduction和另一個約creating your own sources它。

+0

不幸的是,我不太瞭解elisp,但也許我會嘗試一天。感謝參考! – zeliboba

-1

有關更強大和更靈活的替代方法,請參閱Emacs Anything。取回它

git clone git://repo.or.cz/anything-config.git ~/anything-config 

在您的終端。然後將下面的代碼添加到您的Emacs配置文件~/.emacs

(byte-recompile-directory "~/anything-config") 
(add-to-list 'load-path "~/anything-config" t) 
(load "~/anything-config/anything.elc") 
(load "~/anything-config/anything-config.elc") 

使用M-x anything最後運行它。

我更喜歡通過添加以下行~/.emacs.將其綁定到Alt-X:

(global-set-key (kbd "M-X") 'anything) 
+0

是否有任何資料可以搜索整頁信息?就是那個問題。您可能想要提供這樣的來源,並且會立即回答OP的問題。 – Tom

+0

感謝您的提示,我已經嘗試過任何東西。的確,應該根據湯姆指出的來源進行配置。 – zeliboba