什么是在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