基于文本图形(ncurses)的文本搜索工具 ncgrep
2018-06-27 10:04:03来源:未知 阅读 ()
源码下载 http://github.com/ncgrep/ncgrep
背景
作为一个VIM党,日常工作开发中,会经常利用grep进行关键词搜索,以快速定位到文件。如图:
但是,这一过程会有两个效率问题:
- 展示的结果无法进行直接交互,需要手动粘贴文件路径在打开
- 展示的结果没有进行分组,直接将结果罗列出来
可想而知,当搜索的内容结果集比较大时,可谓痛苦。
那可以用Vim中的Ag插件进行搜索啊?
是的,但他只解决了交互的问题。仍然没有解决结果集分组分类的痛点。
思路
在使用Eclipse等IDE进行文本全局搜索时,在加载效果(懒加载)可视化方面有很大优势。
那么,期望基于linux系统,提供一个类似的搜索工具。优点(功能)如下:
- 结果集可以直接交互
- 结果集可以进行分组展示
- 结果集通过“懒加载”方式装载
基于文本图形界面的类库是什么呢?网上大致了解了下VIM、htop类似的软件,其都是基于一个叫ncurses的类库实现的。
项目
项目的名称:ncgrep
为什么?因为有ngrep、egrep等。(注:ncgrep没有引用grep源码)
项目的Demo
代码
http://github.com/ncgrep/ncgrep
类似项目
NGP youtube -> https://www.youtube.com/watch?v=MesYBY8271s
总结
工具为效率而生,期望能够带来收益。
原文地址:http://blog.ihuxu.com/ncgrep-based-on-ncurses-global-regular-search-tool/
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:容器
- C++冒泡排序 (基于函数模板实现) 2020-05-31
- C++抓图服务 2020-03-31
- #《Essential C++》读书笔记# 第四章 基于对象的编程风格 2020-02-08
- 开源项目SMSS开发指南(二)——基于libevent的线程池 2020-01-11
- 第四章 复合类型 2019-12-16
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash