Emacs에서 grep 사용시, 찾은 문자열의 색을 바꾸는 기능

achrom의 이미지

Emacs에서 grep 명령을 사용할 때,
grep이 찾은 라인에서, 찾고자 하는 문자열만 다른 색으로 보여주는 기능이 있을까요?

가령, grep --color -n hello hello.c 라고 명령을 주면,
결과인 printf("hello, world!\n"); 에서 hello가 다른 색으로 나오는 대신,
^[[01;31mhello^[[00m 처럼 나옵니다.
shell에서 grep명령을 사용하는 것처럼 hello만 다른색으로 보이게 할 수 있을까요?

fox9의 이미지

저도 사용해 보지는 않았지만 이 페이지가 도움이 되지 않을까 싶습니다.

http://www.emacswiki.org/cgi-bin/wiki/GrepMode

정재윤의 이미지

M-x highlight-phrase
혹은
M-x highlight-regexp
명령을 쓰세요.

뭐 advice나 hook을 적당히 역으면 자동으로 되게 할수 있을겁니다.