vim + grep + find - Linux

Table of Contents

find . -name "*.java" | xarge grep -n --color=auto 'keywork'

我一般用上面指令找出我要的關鍵字檔案路徑..

不過keywork list 可以一堆, 我必須要用vim 進去每個路徑檔案觀看是不是我要找的資料

但如果不是在跳出vim ,又要重新用 find + grep 重新搜尋找出ketword list

不過這樣非常麻煩...

有辦法讓list 可以編號選擇要進那個檔案路徑, 如果發現不是我要的檔案在跳出vim

這時候路徑清單還在可以繼續選擇要進去哪一個檔案

謝謝


--

All Comments

David avatarDavid2012-08-25
xrange... 是python寫太久了吧XD
把list存成一個檔(find ... >file),然後vim file
Franklin avatarFranklin2012-08-30
在檔名上按(normal mode)gf就會進到那個檔裡
Sarah avatarSarah2012-08-30
try cscope
Sandy avatarSandy2012-09-04
補充 kdjf 所說 按 ctrl-6 就可以兩個畫面交替呈現
Damian avatarDamian2012-09-08
為什麼不用eclipse之類的IDE呢?一個search就清清楚楚
Lily avatarLily2012-09-09
https://github.com/fcamel/configs/blob/master/bin/gj
我想類似這樣功能的工具..
Xanthe avatarXanthe2012-09-14
推薦使用四樓推薦的 cscope
Thomas avatarThomas2012-09-18
find ... | grep ... | vim -
Jessica avatarJessica2012-09-19
vim有個plug-in稱FuzzyFinder 推薦好用唷 youtube有教學
http://www.youtube.com/watch?v=_MYuiqhfrIU