====== Vim Grep Plugin ======
외부 grep 명령을 실행하여, 파일의 내용을 찾고 (검색하고) 해당 파일을 열 수 있다.
* http://www.vim.org/scripts/script.php?script_id=311
* 이 외에도 [[http://vim.wikia.com/wiki/Find_in_files_within_Vim|vim 내장 grep 명령]]도 있다.
===== 설치 =====
* grep.vim 파일을 ''$VIMRUNTIME/plugin'' 에 복사한다.
* **grep, fgrep, egrep, agrep, find, xargs** 명령들이 시스템에 설치되어 있어야 한다.
* 윈도우에서는 http://gnuwin32.sourceforge.net/packages/grep.htm http://gnuwin32.sourceforge.net/packages/findutils.htm 참조.
===== 실행 예 =====
" 현재 디렉토리 아하의 모든 *.java와 *.xml 파일에서 Notice 라는 단어가 들어간 파일을 찾는다.
:Grep -R --include=*.java --include=*.xml Notice *
===== 검색 후 명령 =====
* '':copen'' : 검색 결과창을 닫았을 경우, 다시 연다.
* '':cnext'' : 다음 검색 결과 파일을 열고, 해당 줄로 이동한다.
* '':cprev'' : cnext의 반대.
* '':colder'' : grep 검색 결과 창이 여러개일경우, 앞선 결과창으로 이동한다.
* '':cnewer'' : colder의 반대.
==== 단축키 매핑 ====
map gn :cnext
map gp :cprev
===== vimgrep =====
:vimgrep /stext/ **/*.txt | :copen
''stext'' 문자열을 ``*.txt`` 파일에서 찾아서 결과를 보여준다.