사용자 도구

사이트 도구


vim:fuzzyfinder

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
vim:fuzzyfinder [2010/12/20 23:39]
kwon37xi 기본 값 :
vim:fuzzyfinder [2016/05/01 23:31] (현재)
kwon37xi
줄 1: 줄 1:
 ====== FuzzyFinder ====== ====== FuzzyFinder ======
-파일 이름으로 빠르게 탐색하여 파일을 연다. 버퍼도 찬가로 열 수 있다.+ 
 +파일 이름으로 빠르게 탐색하여 파일을 연다. 버퍼, 디렉토리, 태그, 북크 등도 원한
 +  * [[vim:ctrlp|Vim CtrlP]]가 나은듯.
   * http://www.vim.org/scripts/script.php?script_id=1984   * http://www.vim.org/scripts/script.php?script_id=1984
   * 설치하려면 [[http://www.vim.org/scripts/script.php?script_id=3252|L9 Library]]도 먼저 설치해야 한다.   * 설치하려면 [[http://www.vim.org/scripts/script.php?script_id=3252|L9 Library]]도 먼저 설치해야 한다.
-  * 기본적으로 Vim을 실행한 디렉토리를 기준으로 파일을 탐색한다.+  * 기본적으로 Vim을 실행한 디렉토리를 기준으로 파일을 탐색한다. 아래난 Partial Matching을 한다. Fuzzy Matching은 끝의 **!**를 빼야한다.
   * <code vim>   * <code vim>
-map <Leader>ff <ESC>:FufCoverageFile<CR> +map <Leader>ff <ESC>:FufCoverageFile!<CR> 
-map <Leader>fb <ESC>:FufBuffer<CR>+map <Leader>fb <ESC>:FufBuffer!<CR> 
 +map <Leader>fd <ESC>:FufDir!<CR>
  
 " 파일명 탐색시 제외할 파일 이름 패턴 지정 " 파일명 탐색시 제외할 파일 이름 패턴 지정
줄 19: 줄 22:
 MruFile>primarypatterh.vim;refining1/;refining2 MruFile>primarypatterh.vim;refining1/;refining2
 </code> </code>
- + 
 ===== 검색중 단축키 ===== ===== 검색중 단축키 =====
-  * Ctrl-\ Ctrl-\ : Fuzzy/Partial Matching 전환 +  * ''Ctrl-\ Ctrl-\'' : Fuzzy/Partial Matching 전환 
-  * Ctrl-w : 한 단어 삭제 +  * ''Ctrl-w'' : 한 단어 삭제 
-  * Ctrl-s |g:fuf_keyPrevPattern|, Ctrl-^ |g:fuf_keyNextPattern| : 검색 히스토리 +  * ''Ctrl-s |g:fuf_keyPrevPattern|, Ctrl-^ |g:fuf_keyNextPattern|'' : 검색 히스토리 
-  * 엔터 : 선택한 파일 열기 +  * ''<CR>'' : 선택한 파일 열기 
-  * Ctrl-j : 창을 분할하고 열기 +  * ''Ctrl-j'' : 창을 분할하고 열기 
-  * Ctrl-k : 창을 세로 분할하고 열기 +  * ''Ctrl-k'' : 창을 세로 분할하고 열기 
-  * Ctrl-l : 새 탭에 열기 +  * ''Ctrl-l'' : 새 탭에 열기 
-  * Ctrl-t, Ctrl-y: 모드 변환 이전/다음 +  * ''Ctrl-t, Ctrl-y'' : 모드 변환 이전/다음 
-  * Ctrl-@ : 프리뷰 가능한 모드에서 프리뷰를 보여줌.+  * ''Ctrl-@'' : 프리뷰 가능한 모드에서 프리뷰를 보여줌.
  
 ===== 주요 모드 ===== ===== 주요 모드 =====
   * Buffer Mode : 버퍼 목록을 보여주고 검색/선택.   * Buffer Mode : 버퍼 목록을 보여주고 검색/선택.
-    * Ctrl-] : 선택한 버퍼 삭제+    * ''Ctrl-]'' : 선택한 버퍼 삭제
   * File Mode : 파일 목록   * File Mode : 파일 목록
   * Coverage-File Mode : 지정된 커버리지의 파일 목록을 보여주고 검색/선택   * Coverage-File Mode : 지정된 커버리지의 파일 목록을 보여주고 검색/선택
줄 41: 줄 45:
   * Bookmark File Mode : 북마크 목록을 보여주고, 해당 파일의 해당 위치로 이동   * Bookmark File Mode : 북마크 목록을 보여주고, 해당 파일의 해당 위치로 이동
     * :FufBookmarkFileAdd : 북마크 추가     * :FufBookmarkFileAdd : 북마크 추가
-    * Ctrl-] : 북마크 삭제+    * ''Ctrl-]'' : 북마크 삭제
   * Bookmark Dir Mode : 디렉토리 북마크 목록을 보여주고, 선택하면 해당 디렉토리로 이동   * Bookmark Dir Mode : 디렉토리 북마크 목록을 보여주고, 선택하면 해당 디렉토리로 이동
     * :FufBookmarkDirAdd : 디렉토리 북마크     * :FufBookmarkDirAdd : 디렉토리 북마크
   * 기타 등등...   * 기타 등등...
 +
 +===== 축약 Abbreviation =====
 +  * 검색 대상 영역을 미리 정의해 둘 수 있다.
 +  * <code vim>
 +let g:fuf_abbrevMap = {
 +      \   "^doc:" : [
 +      \     "~/project/**/doc/",
 +      \     ".vim/doc/",
 +      \   ],
 +      \ }
 +</code>
 +  * 위와 같이 설정하면, "doc:txt" 로 검색시에 다음을 검색 대상으로 한다.
 +  * <code>
 +"~/project/**/doc/*t*x*t*"
 +".vim/doc/*t*x*t*"
 +</code>
 +
 +===== 데이터 파일 =====
 +  * ''g:fuf_dataDir'' 디렉토리에 FuzzyFinder 관련 데이터 파일을 저장한다.
 +
 +===== 명령어 =====
 +  * 명령어 뒤에 **!**를 붙이면 Partial matching으로 작동한다.
 +
  
  
vim/fuzzyfinder.1292855985.txt.gz · 마지막으로 수정됨: 2010/12/20 23:39 저자 kwon37xi