我最近找到了git grep
,並開始喜歡它的速度和實際上只搜索回購中的文件。但是來自ack
(Ubuntu中的ack-grep
),剩下的一件事是輸出格式化,不幸的是,它比更像ack
。去搞清楚。如何讓`git grep`輸出看起來像'ack`輸出?
ack
:
- 本身上打印的第一線的匹配文件名。
- 顏色突出顯示匹配文件名 a 加粗綠色。
- 打印的行號,和僅的行號,與每個匹配線。
- 顏色突出顯示行號 a 加粗黃色。
- 顏色突出顯示每個匹配字符串 a 背景黃色。
- 在不同文件的匹配之間打印空行。
。另一方面,git grep
:
- 打印上每匹配線的文件名。
- 打印沒有行號。
- 打印無空行來自不同文件的匹配之間。
- 顏色凸顯僅的匹配的文本,一個大膽的紅色。
有沒有一套git grep
選項,或者與其他工具的組合,可以使git grep
輸出看起來像ack
輸出?
也許'ack'會是一個更好的別名。 –
這樣做效果很好,但有一件令人討厭的事情是,我無法在像'grep'和'ack'這樣的搜索條件之後放置選項。例如,'> git ack「搜索條件」-C 5「會導致'fatal:壞標誌'-C'在文件名後使用。公平地說,'> git grep「搜索條件」-C 5「也是如此。 – CivFan