V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KingEngine
V2EX  ›  程序员

有目录搜索文本文件内容并定位的电脑软件么?这么实用的软件没人开发么???

  •  
  •   KingEngine · 2018-10-19 18:49:35 +08:00 · 6773 次点击
    这是一个创建于 2261 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先用 Typora 记录 Markdown 笔记,作为 Windows 党确实很美观,也易操作。文件放置在 OneDrive 里也可以实现同步操作。 但是当搜索关键字时候就犯难了,找不到一款优秀的搜索软件,求推荐?? ( ps:目前找到一款名为 String Finder 的软件,很优秀,但是感觉界面不太友好,有更好的推荐么)

    52 条回复    2018-10-23 23:34:23 +08:00
    jdhao
        1
    jdhao  
       2018-10-19 18:56:21 +08:00 via Android
    sublime text 自带搜索,ctrl + shift + f 可以搜索某个 project 下面所有文件,可以使用正则表达式搜索。

    或者可以使用 ripgrep,the silver searcher 等命令行工具,ripgrep 号称最快的搜索工具,可以使用,个人使用中也觉得速度很快。
    forestyuan
        2
    forestyuan  
       2018-10-19 19:00:06 +08:00
    很多 IDE 都有这个功能,比如 Visual Studio
    xiofee
        3
    xiofee  
       2018-10-19 19:01:31 +08:00   ❤️ 3
    Windows 下有 FileLocatorPro
    xiangyuecn
        4
    xiangyuecn  
       2018-10-19 19:11:52 +08:00   ❤️ 1
    #2 +1

    另附 notepad++的任意目录文本搜索:

    silentstorm
        5
    silentstorm  
       2018-10-19 19:12:33 +08:00
    你是说从文件夹里面搜索符合关键字的文件吗?
    很多文本编辑器都可以吧,比如 notepad++,emeditor
    May725
        6
    May725  
       2018-10-19 19:18:03 +08:00 via iPhone
    我有这种需求时是 grep 解决
    gao2008ss
        7
    gao2008ss  
       2018-10-19 19:19:47 +08:00 via Android
    鹰眼快搜 可以搜索文本、mht 网页、office 文件
    tamlok
        8
    tamlok  
       2018-10-19 19:20:42 +08:00 via Android
    或许你需要的是一个好用的带搜索管理的 md 笔记 https://github.com/tamlok/vnote
    AlisaDestiny
        9
    AlisaDestiny  
       2018-10-19 19:21:06 +08:00
    命令行的话用装 git bash 可以用 grep 命令。
    GUI 的话 submine text 和 notepad++都可以的。
    IDE 的话 idea 也可以搜索目录的吧。
    这么方便的功能开发者当然想到了,只是你没发现而已。
    jimliang
        10
    jimliang  
       2018-10-19 19:24:17 +08:00
    ripgrep 了解一下。https://github.com/BurntSushi/ripgrep
    vscode 就是用它来搜索文本的。
    lishunan246
        11
    lishunan246  
       2018-10-19 19:25:24 +08:00
    改下设置就可以了

    ![]( https://imgur.com/laqpc6A)
    mozutaba
        12
    mozutaba  
       2018-10-19 20:43:56 +08:00
    自带的都能搜啊
    likuku
        13
    likuku  
       2018-10-19 21:09:27 +08:00
    Google 早年做过一个很好用的 Google Desktop Search 软件,可惜 2011 年项目就关闭了,

    搜到一个号称是它的替代品 on windows,付费软件,官网有 30 天试用版下载,
    可以尝试,它还带有 OCR,支持搜索图片里的文字:

    Google Desktop Search Alternative for Windows - Copernic :
    https://www.copernic.com/en/products/google-desktop-search/
    KingEngine
        14
    KingEngine  
    OP
       2018-10-19 21:11:11 +08:00
    大家真是集思广益,感谢了!
    @lishunan246 改哪个设置?
    @mozutaba 自带当只能搜当前文件吧,不能搜索文件夹内所有文件
    @gao2008ss 可以,鹰眼快搜试过后,感觉界面什么的都是超级棒!但是有两个文件里关键词搜索不到,未知原因
    likuku
        15
    likuku  
       2018-10-19 21:11:40 +08:00
    #13 补充,搜到一篇 Copernic Desktop Search 评测文:

    Copernic Desktop Search,简单快捷的桌面搜索工具 - 数码荔枝 :
    https://www.lizhi.io/review/95608479
    ddup
        16
    ddup  
       2018-10-19 21:11:56 +08:00
    咦,你是我请来的拖么?
    我的这个,满足你的需求
    ![目录内容搜索]( https://bbs.guangmang.xyz/assets/files/2018-10-19/1539947877-326278-4-mb.jpeg)
    https://bbs.guangmang.xyz/d/1
    YingJie
        17
    YingJie  
       2018-10-19 21:33:12 +08:00 via Android
    filelocatorpro 了解一下,正版 100 ¥左右
    d5
        18
    d5  
       2018-10-19 21:39:51 +08:00
    2345 好压工具包有 4 大非常实用的工具,其中就有一个文本搜索,大小目录和任何拓展名的文件都可以搜指定文本是否出现,出现在多少行
    mozutaba
        19
    mozutaba  
       2018-10-19 21:50:47 +08:00
    @KingEngine xp 就有的功能
    KingEngine
        20
    KingEngine  
    OP
       2018-10-19 21:59:24 +08:00
    @ddup 感觉很高级,要怎么搭建么?
    ddup
        21
    ddup  
       2018-10-19 22:03:18 +08:00
    @KingEngine #20 什么环境都不用,绿色的的,过两天就会发布一个版本了。
    Actrace
        22
    Actrace  
       2018-10-19 22:07:50 +08:00
    notepad++的目录搜索非常好用啊。。速度还快。
    sola97
        23
    sola97  
       2018-10-19 22:18:37 +08:00
    WSL 下 grep 也行
    innoink
        24
    innoink  
       2018-10-19 22:21:50 +08:00 via Android
    我自己简单写过一个,用的 asio,150 行代码,1w 个文件的正则搜索只用了 3 秒。
    KingEngine
        25
    KingEngine  
    OP
       2018-10-20 00:01:06 +08:00 via Android
    @mozutaba windows 都有吧,findStr 命令,但是不友好,很慢
    @innoink 还有代码么?
    KingEngine
        26
    KingEngine  
    OP
       2018-10-20 00:02:14 +08:00 via Android
    @ddup ok 在哪下载
    miao1007
        27
    miao1007  
       2018-10-20 00:06:32 +08:00 via Android
    doc fetch 吧,基于分词检索的比较靠谱
    agagega
        28
    agagega  
       2018-10-20 02:17:35 +08:00
    如果你只需要查找字符串的话,ripgrep 就够了,你的 markdown 笔记再多也没有前公司数十万行的代码多吧。不过由于是笔记,所以需要分词索引。印象里没有什么好的工具,但是各大语言都有索引的库,也许可以写一个。
    DiamondbacK
        29
    DiamondbacK  
       2018-10-20 02:39:05 +08:00
    Everything 大概在去年开始支持内容搜索,可配合命令行版 es 使用。
    580a388da131
        30
    580a388da131  
       2018-10-20 03:42:55 +08:00 via iPhone
    我在用 n 年前的百度硬盘搜索,可惜由于太老了,win10 下小毛病不少。
    xupefei
        31
    xupefei  
       2018-10-20 03:54:16 +08:00
    ca1123
        32
    ca1123  
       2018-10-20 03:58:50 +08:00
    Everything....
    mozutaba
        33
    mozutaba  
       2018-10-20 07:20:05 +08:00
    @KingEngine 白瞎了这个标签“ Windows 党”
    lzhd24
        34
    lzhd24  
       2018-10-20 07:45:25 +08:00 via Android
    nodepad++,sublime
    everything
    findstr,grep
    43QYK2JU
        35
    43QYK2JU  
       2018-10-20 08:05:13 +08:00
    DocFetcher
    FileLocatorPortable
    PowerGREP
    JustinJie
        36
    JustinJie  
       2018-10-20 09:04:39 +08:00
    search and replace
    redtears
        37
    redtears  
       2018-10-20 09:35:41 +08:00
    可以考虑一下 fileseek,2.x 有免费版,现在是收费了。
    redtears
        38
    redtears  
       2018-10-20 09:40:06 +08:00
    https://csgo.love/temp/1810/a2c51596124655c8.jpg
    KingEngine
        39
    KingEngine  
    OP
       2018-10-20 11:01:59 +08:00
    @mozutaba 不能这么说,抛砖引玉,@所有人 感谢大家的建议!之前也知道一点,只是界面不太友好,由于只搜索笔记,这次我暂选建议中的 FileLocatorPro,由于搜笔记只需要搜索一个路径,它可以保存上次搜索历史功能,设置快捷键后在需要时候一键即达搜索。其他软件也很优秀,我想肯定适合其他有需要的人,选择也会更多一点,大家可以百花丛中找到适合的一款,而不是只是解决我的问题
    zhaogaz
        40
    zhaogaz  
       2018-10-20 12:56:04 +08:00
    所以就说嘛,这就是 md 编辑器 和 笔记软件 的核心差别了。

    我选择用 md 格式的笔记软件,直接在软件中解决这个需求。

    之前用 boostnote,界面还行,但是有点不够用。现在用 vnote,丑了点,但是不影响功能啊。
    chchwy
        41
    chchwy  
       2018-10-20 12:59:49 +08:00
    Notepad++
    tamlok
        42
    tamlok  
       2018-10-20 14:49:14 +08:00 via Android
    @zhaogaz 😂
    luozic
        43
    luozic  
       2018-10-20 14:53:02 +08:00 via iPhone
    早就有了,不过是企业用的,两种一种是 google 丢弃的 desk,另一个是英国的一个不过是专门做企业市场的。
    zhaohao
        44
    zhaohao  
       2018-10-20 17:09:26 +08:00
    Actual Search & Replace 还有 文本批处理专家 V3.0
    idcspy
        45
    idcspy  
       2018-10-20 20:55:19 +08:00   ❤️ 1
    我在用 ddup 开发的归海,都还不错,唯一就是暂时文件索引有 19m 的限制有点不爽。
    iNaru
        46
    iNaru  
       2018-10-20 21:09:04 +08:00
    WINRAR ……还能搜索压缩包里的文件。
    mozutaba
        47
    mozutaba  
       2018-10-21 01:20:30 +08:00
    @KingEngine windows 自带的搜索就能搜索文件内文本。自行百度。
    quinoa42
        48
    quinoa42  
       2018-10-21 12:13:07 +08:00
    4 核以上用 ripgrep,4 核以下用 ag
    iwtbauh
        49
    iwtbauh  
       2018-10-21 14:16:26 +08:00 via Android
    grep 啊,还能用正则表达式,grep 的 gnu grep 实现使用的 bm 算法超级快。
    huangzhe8263
        50
    huangzhe8263  
       2018-10-22 10:52:01 +08:00
    @tamlok #42 Vnote 的确是很明显的程序员审美...
    tamlok
        51
    tamlok  
       2018-10-22 10:56:33 +08:00 via Android
    @huangzhe8263 😂编辑区最大化,高效就行了😂也没人帮 vim 做个 ui 美化
    ddup
        52
    ddup  
       2018-10-23 23:34:23 +08:00
    @KingEngine #26 发布了,在这里下载,https://bbs.guangmang.xyz/d/1
    拉到底部有下载链接。
    @idcspy 用的就是我的
    有什么不足的请提意见,我们持续改进。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2084 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:23 · PVG 08:23 · LAX 16:23 · JFK 19:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.