基於文本圖形(ncurses)的文本搜索工具 ncgrep

源碼下載 http://github.com/ncgrep/ncgreplinux

背景

做爲一個VIM黨,平常工做開發中,會常常利用grep進行關鍵詞搜索,以快速定位到文件。如圖:git

圖片描述

利用grep進行文本搜索github

可是,這一過程會有兩個效率問題:vim

  • 展現的結果沒法進行直接交互,須要手動粘貼文件路徑在打開
  • 展現的結果沒有進行分組,直接將結果羅列出來

可想而知,當搜索的內容結果集比較大時,可謂痛苦。工具

那能夠用Vim中的Ag插件進行搜索啊?spa

是的,但他只解決了交互的問題。仍然沒有解決結果集分組分類的痛點。插件

圖片描述

在vim下利用ag進行文本搜索blog

思路

在使用Eclipse等IDE進行文本全局搜索時,在加載效果(懶加載)可視化方面有很大優點。圖片

圖片描述

在Eclipse下進行全局文件搜索ip

那麼,指望基於linux系統,提供一個相似的搜索工具。優勢(功能)以下:

  • 結果集能夠直接交互
  • 結果集能夠進行分組展現
  • 結果集經過「懶加載」方式裝載

基於文本圖形界面的類庫是什麼呢?網上大體瞭解了下VIM、htop相似的軟件,其都是基於一個叫ncurses的類庫實現的。

項目

項目的名稱:ncgrep

爲何?由於有ngrep、egrep等。(注:ncgrep沒有引用grep源碼)

項目的Demo

圖片描述

ncgrep demo

代碼

http://github.com/ncgrep/ncgrep

相似項目

NGP youtube -> https://www.youtube.com/watch...

總結

工具爲效率而生,指望可以帶來收益。

文章出處:胡小旭 => 基於文本圖形(ncurses)的文本搜索工具 ncgrep

相關文章
相關標籤/搜索