Ncgrep基于文本圖形的文本搜索工具
Ncgrep
基于文本圖形(ncurses)的文本搜索工具
背景
作為一個 VIM 黨,日常工作開發(fā)中,會經(jīng)常利用 grep 進行關(guān)鍵詞搜索,以快速定位到文件。如圖:
利用 grep 進行文本搜索
但是,這一過程會有兩個效率問題:
-
展示的結(jié)果無法進行直接交互,需要手動粘貼文件路徑在打開
-
展示的結(jié)果沒有進行分組,直接將結(jié)果羅列出來
可想而知,當(dāng)搜索的內(nèi)容結(jié)果集比較大時,可謂痛苦。
那可以用Vim中的Ag插件進行搜索???
是的,但他只解決了交互的問題。仍然沒有解決結(jié)果集分組分類的痛點。
在vim下利用ag進行文本搜索
思路
在使用Eclipse等IDE進行文本全局搜索時,在加載效果(懶加載)可視化方面有很大優(yōu)勢。
在Eclipse下進行全局文件搜索
那么,期望基于linux系統(tǒng),提供一個類似的搜索工具。優(yōu)點(功能)如下:
-
結(jié)果集可以直接交互
-
結(jié)果集可以進行分組展示
-
結(jié)果集通過“懶加載”方式裝載
基于文本圖形界面的類庫是什么呢?網(wǎng)上大致了解了下VIM、htop類似的軟件,其都是基于一個叫ncurses的類庫實現(xiàn)的。
項目
項目的名稱:ncgrep
為什么?因為有ngrep、egrep等。(注:ncgrep沒有引用grep源碼)
項目的Demo
ncgrep demo
類似項目
NGP youtube -> https://www.youtube.com/watch?v=MesYBY8271s
總結(jié)
工具為效率而生,期望能夠帶來收益。
評論
圖片
表情
