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/
很不错
不错,越来越多的文本编辑工具支持正则表达式了。
有时我很需要这个东西,不错,和chrome的有点像。
这不就是fuzzy finder的gui版本么…
好像不支持命令行参数,TextFilter.exe c:\1.txt这样不行?
主要想整合到其它工具中。
@Platinum, 暂时不支持命令行参数。以后抽空把这个功能加上。
偶比较喜欢那个gif~~
@沈蚊, ^_^ 谢谢。
即时搜索和过滤功能是亮点,很有意思。
去找找看vim有没有实现类似功能的插件= =
哇,这小软件真不错!
gif动画拿什么工具做的?
@twodays, 就是Photoshop和Image Ready
即时过滤在PIM、PKM、邮件客户端中多已实现,在text editor中竟然没有先例,挺遗憾的。
性能不错。测试打开 倚天屠龙记.txt 稍需几秒,但打开后再过滤,就极快了。
似乎已经有人做出了TC的插件。
@善用佳软, TC插件名叫什么?
@Platinum, 看这里:
http://www.newsmth.net/bbscon.php?bid=837&id=44721
@善用佳软, 我搜索到一个txtfilter 14版的, 提示安装失败
另外, 如果安装成功, 怎么调用/使用?
@woods, 配置-选项-插件-文件系统插件配置-添加,选中a.wfx,重启tc,把文件传到\\\a\txtfilter\下,看对应的文件夹
@善用佳软, 谢谢了. 原来文件系统插件是在网络邻居中用的
2021-08-20 星期五 搜寻文本过滤工具再次找到这个
开发者应该也没有更新了 😂
GIF演示扫描软件啊,能发给我吗?
[email protected]
@vincent wu, 全靠键盘上那个PrintScreen。待会抠下来寄给你。地址、邮编呢?
很卡
@swthchen, 目前的版本仅验证有用性。以后逐步优化速度等。
@musetips, 建议加上这一项:双击显示/隐藏当前配中行的前后N行内容。
一个应用场景是,在日志里找 error/exception,有需要方便地看该错误前后的相关信息。
上传了一个13M版大辞典文本文件供大家测试,单行词条,去音标
http://ishare.iask.sina.com.cn/f/11173764.html
@chease,
打开很慢,大家暂时不要费时间了。
目前的版本处理不好大文档。正在优化升级中。
搜索出来的内容可以作下一步应用吗,比如另存为其它的TXT文件,或是从中截取别的关键词句?我发现它只能在屏幕上浏览结果。
@Wooooo , 非常好的建议。这个问题考虑过。
目前的想法是:按某个快捷键切换原文视图/过滤视图。回到原文视图时,定位在过滤视图的当前位置(如果要显示固定的N行上下文,似乎这个N不好提前确定)。
这个方案应该可以满足你所描述的需求。
用opera11看小众排版不正确正常么?咋解决呢
发现EmEditor可以用Find in files实现类似功能,速度不错,但功能上总有欠缺,到底不是针对这个的。
能否在状态栏更新和显示总共匹配的行数?
@phoenix, 已经TODO了。显示数字的地方都留好了
含中文的txt必须utf8编码,否者乱码,系统是win7 home basic中文
@wfifi,
不存在这个限制:“含中文的txt必须utf8编码”。
目前支持的文本编码是:(与记事本支持的编码格式相同)
1) ANSI
2) Unicode :需文件头标志FF FE
3) Unicode Big Endian:需文件头标志FE FF
4) UTF-8:需文件头标志EF BB BF
如果出现乱码,可能编码不是这四种之一,或缺少文件头标志。
被gvim秒杀
@ascitegong, 应该是被grep秒杀
原来是国人写的啊. 赞
提两条建议:
1,打开文件后自动聚焦到搜索框
2,可编辑文件
很好,有些正规表达式的功能。减号是亮点。
在_vimrc里面写上
set incsearch
set smartcase
就可以实现类似功能了
一直潜水,忍不住想说一句:这么个功能还需要专门写个软件来做?vim,Emacs都可以更完美的实现这个功能,甚至在筛选结果中再次,再三筛选都可以,比这个强的不是一点半点
@cyy1630, 怎么实现呢??
作者能否贴一下100k 牛津词典的地址?