什麼是在EMACS的多個文件中查找字符串的最佳軟件包。我知道grep和類似的東西,但我希望能夠運行一些更流暢的東西。什麼是EMACS中最好的在文件模式下查找?
回答
以防萬一您還沒有閱讀它 - 在EmacsWiki GrepMode頁面上有很多相關的提示。
Dired模式還允許您通過使用dired-do-search
函數標記的文件進行搜索。
而ibuffer
讓你通過一堆緩衝區使用難處理的按鍵序列M-s a C-s
來執行emacs的通用isearch。
作爲替代方案,我發現dired-mode
有幫助的,尤其是與任一dired-mark-files-regexp
(%米)或dired-mark-files-containing-regexp
用於選擇什麼應該被搜索時,然後dired-do-search
(甲)。
取決於找到一個字符串的含義。正如其他人所說,grep
非常擅長它。我每天都在使用它。
但是,如果你的「字符串」是一個句子(可以是多行)內的一個單詞序列,那麼grep
可能不是你想要的。
搜索跨多個文件或緩衝區(或書籤)的另一個工具是冰柱搜索。總的想法是,它首先根據一些定義(例如正則表達式)將文件解析爲搜索上下文,然後它搜索與當前小型緩衝器輸入的匹配(在編輯輸入時動態更改搜索命中)。
鑑於grep
始終使用線條作爲搜索上下文,冰柱搜索您不限於如何定義要搜索的上下文。上下文不需要對文件進行分區(排空);他們可以根據需要覆蓋文件中的文字或文字。
在其他可能性中,您可以使用Emacs 事物點定義各種THING作爲搜索上下文。例如,您可以使用命令icicles-search-thing
和sentence
作爲THING類型,以將句子用作搜索上下文。
或者,您也可以將字符屬性區域用作搜索上下文:例如,搜索與給定的一組面對字體鎖定的所有區域。有很多可能性。
http://www.emacswiki.org/emacs/Icicles_-_Search_Commands%2c_Overview
- 1. 對於下列情況,最好的模式是什麼?
- 2. 什麼是最快的方式來查找和刪除文件?
- 3. 在Django中實現查找表有什麼好的模式?
- 4. 在文本中查找以下模式
- 5. 什麼是最簡單的方式下載PHP中的文件
- 6. 什麼是最好的方式來檢查文件的存在和使用c + +在linux中的文件權限
- 7. 什麼是最好的Ruby模式在這個Rails的情況下使用?
- 8. 什麼是最好的Python Zip模塊來處理大文件?
- 9. 在emacs XML模式下,如何格式化XML模式文件?
- 10. 在查找表中處理I18N的最佳方式是什麼?
- 11. 在C中執行查找表的最佳方式是什麼?
- 12. 在Emacs中進行Java開發的最佳方式是什麼?
- 13. 什麼是在emacs中運行守衛的最佳方式
- 14. 什麼是最好的方式來處理多個文件
- 15. 什麼是最好的文件格式解析?
- 16. 什麼是最好的iframe模態框
- 17. 什麼是在ASP.NET中設計小部件的好模式?
- 18. 什麼是最好的方式來查詢這在貓鼬?
- 19. 這是最好的設計模式是什麼?
- 20. 什麼是最好的方式返回
- 21. 什麼是文件創建的好設計模式?
- 22. 什麼是快速查找最好的c + + stl容器?
- 23. 如何在info模式下打開emacs中的* .info文件?
- 24. 在日誌文件中查找模式
- 25. 什麼是最好的,最簡單的ajax文件上傳?
- 26. 什麼是最好的文本存儲
- 27. 什麼是最好的Drupal調查模塊
- 28. 什麼是創建csv文件下載的最佳方式?
- 29. 什麼是存儲下載文件的最佳方式?
- 30. 什麼是最好的1-1聊天模式? (AJAX/CI/JQ)
看起來像grep模式是最好的事情,我只需要鞭出elisp來得到它我想要的地方;) – math0ne 2010-05-22 13:58:30