*對於問題甲***
在冰柱,C-X C-F缺省爲多命令。這意味着,當你完成一組文件名:
這同樣適用於其他冰柱文件的命令,包括那些讓你匹配一個絕對的文件名,這意味着你的小緩衝區模式不能只是文件名,但目錄的非目錄部分匹配真實部件也是如此。
例如,C-x C-f帶有前綴arg與絕對文件名相匹配。 M-x icicle-locate-file
對給定目錄下的所有文件都做同樣的事情。
(你總是可以使用多命令作爲一個普通的命令:一般來說,如果你使用RET或鼠標2如果不使用額外的鍵綁定作用於CX比照行爲多個文件,那麼你永遠不會知道其中的差別。)
見http://www.emacswiki.org/emacs/Icicles_-_File-Name_Input
*有關問題B ***
你想要的是冰柱搜索。
- 命令
icicle-search-file
搜索指定集的所有文件。
- 命令
icicle-search-buffer
搜索您指定的集合的所有緩衝區。
- 命令
icicle-search
執行以下操作:具有負前綴arg的文件,具有非負前綴arg的緩衝區。
這些命令讓您指定一個正則表達式來定義搜索上下文:要搜索的文件或緩衝區的部分。例如,.*
表示搜索每一行。
定義搜索上下文後,在minibuffer中鍵入一些文本,並將候選搜索上下文縮小爲與您的文本匹配的文本。你可以點擊M-SPC來組合多個這樣的模式。
然後你就可以瀏覽到所選擇的搜索命中:使用C-下來C-RET或C-鼠標2參觀,或者週期/訪問。您甚至可以通過各種方式對匹配的候選項進行排序,輕鬆進行比較或更改循環順序。
見http://www.emacswiki.org/emacs/Icicles_-_Search_Commands%2c_Overview
http://www.emacswiki.org/emacs/SearchBuffers,http://www.emacswiki.org/emacs/CategorySearchAndReplace – Anycorn 2010-09-25 20:50:17
http://www.emacswiki.org/emacs/Icicles_ -_File-Name_Input – Anycorn 2010-09-25 20:54:42