사용자 도구

사이트 도구


vim:grep_plugin

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
vim:grep_plugin [2010/12/27 02:30]
kwon37xi 새로 만듦
vim:grep_plugin [2016/06/07 12:44] (현재)
kwon37xi
줄 4: 줄 4:
   * 이 외에도 [[http://vim.wikia.com/wiki/Find_in_files_within_Vim|vim 내장 grep 명령]]도 있다.   * 이 외에도 [[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 참조.
 +
 +===== 실행 예 =====
 +<code vim>
 +" 현재 디렉토리 아하의 모든 *.java와 *.xml 파일에서 Notice 라는 단어가 들어간 파일을 찾는다.
 +:Grep -R --include=*.java --include=*.xml Notice *
 +</code>
 +
 +===== 검색 후 명령 =====
 +  * '':copen'' : 검색 결과창을 닫았을 경우, 다시 연다.
 +  * '':cnext'' : 다음 검색 결과 파일을 열고, 해당 줄로 이동한다.
 +  * '':cprev'' : cnext의 반대.
 +  * '':colder'' : grep 검색 결과 창이 여러개일경우, 앞선 결과창으로 이동한다.
 +  * '':cnewer'' : colder의 반대.
 +
 +
 +==== 단축키 매핑 ====
 +<code vim>
 +map <leader>gn :cnext<CR>
 +map <leader>gp :cprev<CR>
 +</code>
 +
 +
 +===== vimgrep =====
 +<code>
 +:vimgrep /stext/ **/*.txt | :copen
 +</code>
 +''stext'' 문자열을 ``*.txt`` 파일에서 찾아서 결과를 보여준다.
  
  
vim/grep_plugin.1293384657.txt.gz · 마지막으로 수정됨: 2010/12/27 02:30 저자 kwon37xi