agでの色設定オプションとちょっと調べたこと
このhelpで出てくるDefault 1;33という表記が気になったのでメモ。
ag --help --color-line-number Color codes for line numbers (Default: 1;33) --color-match Color codes for result match numbers (Default: 30;43) --color-path Color codes for path names (Default: 1;32)
基本的に使い方は
ag USR1 --color-line-number '2;5'
とかやれば、こんな感じでとれて色がついてくれるんだけど
t/t0006-reopen-logs.sh 24:t_begin "send reopen log signal (USR1)" && { 25: kill -USR1 $unicorn_pid
最初helpの表記がわからなくてどうやってオプションに渡したらいいか悩んでしまい、
コードを落として探したらoptions.cにこうかいてあった。
29 const char *color_line_number = "\e[1;33m"; /* yellow with black background */
最初の数値がnumberの色で後ろの数値が背景色のようだ。
この数値どっからきてんのかなぁとおもってしらべてみると/etc/DIR_COLORSで定義されている物が同様の定義のされ方をしている。どうもこのへんの流れらしい。そっからさきはまだ調べてない。