Musetips Text Filter – 文本即时搜索、过滤工具

41
1 Star2 Stars3 Stars4 Stars5 Stars(快来投票)
Loading...

Musetips Text Filter 是一个面向文本行进行即时搜索、过滤的小工具。@Appinn

基本用法:打开一个文本文件,然后点击搜索框,输入查询字符串。搜索的结果就在输入的同时被过滤出来(不匹配的文本行被隐藏),同时关键字高亮显示。写这个小程序,最初是为了方便查看我个人网站的“最近访客”日志。比如:访问者来源都有哪些?最近被下载的文件(.exe)有哪几个?等等。

用它来查文本格式的词汇表也非常方便。参见下面的GIF演示:

以前使用金山词霸之类的工具查英文词汇表的时候,有这样的问题:
1)有个单词,只记得它开头几个字母,或者汉语意思里的几个字、词,如何快速找到这个词呢?
2)想表达“及时”这个意思,都有哪些英语词汇(名词、形容词、副词、词组等)可用呢?最好都找出来,对照一下;

使用本文介绍的工具,结合网上下载的文本词汇表(比如:8K、100K牛津词典),解决上面的问题就方便多了。

几个小提示:
1)可以通过设置,选择隐藏匹配的行,而不是未匹配的行;
2)可以输入组合条件搜索(类似使用搜索引擎的情形):比如 aa bb “cc dd” -“ee ff” (其中减号表示应排除的条件);
3)可选的搜索设置:大小写、整字匹配等;
4)程序支持正规表达式搜索:比如 ^de[^\t]{1,10}

下载地址: http://www.musetips.com/

已有 41 条评论, 我要留言

  1. firstrose说道:

    很不错

  2. rex说道:

    不错,越来越多的文本编辑工具支持正则表达式了。

  3. kekege说道:

    有时我很需要这个东西,不错,和chrome的有点像。

  4. syhan说道:

    这不就是fuzzy finder的gui版本么…

  5. Platinum说道:

    好像不支持命令行参数,TextFilter.exe c:\1.txt这样不行?
    主要想整合到其它工具中。

  6. 沈蚊说道:

    偶比较喜欢那个gif~~

  7. zecy说道:

    即时搜索和过滤功能是亮点,很有意思。
    去找找看vim有没有实现类似功能的插件= =

  8. stjzcm说道:

    哇,这小软件真不错!

  9. twodays说道:

    gif动画拿什么工具做的?

  10. 善用佳软说道:

    即时过滤在PIM、PKM、邮件客户端中多已实现,在text editor中竟然没有先例,挺遗憾的。

    性能不错。测试打开 倚天屠龙记.txt 稍需几秒,但打开后再过滤,就极快了。

    似乎已经有人做出了TC的插件。

  11. vincent wu说道:

    GIF演示扫描软件啊,能发给我吗?

    wq0406@qq.com

  12. swthchen说道:

    很卡

    • musetips说道:

      @swthchen, 目前的版本仅验证有用性。以后逐步优化速度等。

      • Wooooo说道:

        @musetips, 建议加上这一项:双击显示/隐藏当前配中行的前后N行内容。
        一个应用场景是,在日志里找 error/exception,有需要方便地看该错误前后的相关信息。

  13. chease说道:

    上传了一个13M版大辞典文本文件供大家测试,单行词条,去音标
    http://ishare.iask.sina.com.cn/f/11173764.html

    • musetips说道:

      @chease,

      打开很慢,大家暂时不要费时间了。
      目前的版本处理不好大文档。正在优化升级中。

  14. 拥趸说道:

    搜索出来的内容可以作下一步应用吗,比如另存为其它的TXT文件,或是从中截取别的关键词句?我发现它只能在屏幕上浏览结果。

  15. musetips说道:

    @Wooooo , 非常好的建议。这个问题考虑过。

    目前的想法是:按某个快捷键切换原文视图/过滤视图。回到原文视图时,定位在过滤视图的当前位置(如果要显示固定的N行上下文,似乎这个N不好提前确定)。

    这个方案应该可以满足你所描述的需求。

  16. 英年早肥说道:

    用opera11看小众排版不正确正常么?咋解决呢

  17. chease说道:

    发现EmEditor可以用Find in files实现类似功能,速度不错,但功能上总有欠缺,到底不是针对这个的。

  18. phoenix说道:

    能否在状态栏更新和显示总共匹配的行数?

  19. wfifi说道:

    含中文的txt必须utf8编码,否者乱码,系统是win7 home basic中文

    • musetips说道:

      @wfifi,

      不存在这个限制:“含中文的txt必须utf8编码”。

      目前支持的文本编码是:(与记事本支持的编码格式相同)
      1) ANSI
      2) Unicode :需文件头标志FF FE
      3) Unicode Big Endian:需文件头标志FE FF
      4) UTF-8:需文件头标志EF BB BF

      如果出现乱码,可能编码不是这四种之一,或缺少文件头标志。

  20. ascitegong说道:

    被gvim秒杀

  21. woods说道:

    原来是国人写的啊. 赞

    提两条建议:
    1,打开文件后自动聚焦到搜索框
    2,可编辑文件

  22. 麻团说道:

    很好,有些正规表达式的功能。减号是亮点。

  23. yzld2002说道:

    在_vimrc里面写上
    set incsearch
    set smartcase
    就可以实现类似功能了

  24. cyy1630说道:

    一直潜水,忍不住想说一句:这么个功能还需要专门写个软件来做?vim,Emacs都可以更完美的实现这个功能,甚至在筛选结果中再次,再三筛选都可以,比这个强的不是一点半点

  25. dict说道:

    作者能否贴一下100k 牛津词典的地址?

有不同想法?说说看