基于文本图形的文本搜索工具 Ncgrep

码农软件 · 软件分类 · 搜索引擎 · 2019-08-25 22:59:44

软件介绍

Ncgrep

基于文本图形(ncurses)的文本搜索工具

背景

作为一个 VIM 党,日常工作开发中,会经常利用 grep 进行关键词搜索,以快速定位到文件。如图:

利用grep进行文本搜索

利用 grep 进行文本搜索

但是,这一过程会有两个效率问题:

  1. 展示的结果无法进行直接交互,需要手动粘贴文件路径在打开

  2. 展示的结果没有进行分组,直接将结果罗列出来

可想而知,当搜索的内容结果集比较大时,可谓痛苦。

那可以用Vim中的Ag插件进行搜索啊?

是的,但他只解决了交互的问题。仍然没有解决结果集分组分类的痛点。

在vim下利用ag进行文本搜索

在vim下利用ag进行文本搜索

思路

在使用Eclipse等IDE进行文本全局搜索时,在加载效果(懒加载)可视化方面有很大优势。

在Eclipse下进行全局文件搜索

在Eclipse下进行全局文件搜索

那么,期望基于linux系统,提供一个类似的搜索工具。优点(功能)如下:

  • 结果集可以直接交互

  • 结果集可以进行分组展示

  • 结果集通过“懒加载”方式装载

基于文本图形界面的类库是什么呢?网上大致了解了下VIM、htop类似的软件,其都是基于一个叫ncurses的类库实现的。

项目

项目的名称:ncgrep

为什么?因为有ngrep、egrep等。(注:ncgrep没有引用grep源码)

项目的Demo

 

ncgrep demo

ncgrep demo

类似项目

NGP youtube -> https://www.youtube.com/watch?v=MesYBY8271s

总结

工具为效率而生,期望能够带来收益。

本文地址:https://codercto.com/soft/d/13176.html

打破界限

打破界限

电通跨媒体开发项目组 / 苏友友 / 中信出版社 / 2011-10 / 35.00元

《打破界限:电通式跨媒体沟通策略》是日本电通跨媒体沟通开发项目组对“跨媒体”的思考方式、策划工具、成功案例和评估手段等诸多内容进行深入研究得到的丰硕成果,深刻剖析了此营销模式的本质。 目前,为客户提供整合式营销解决方案的电通模式在世界各国都获得了很高评价。而跨媒体沟通正是电通实现这种模式最先进的工具之一。一起来看看 《打破界限》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码