ripgrepã®VIMé£æºã¾ãã(Unite/qfixhowm/fzf/Ctrlp)
ripgrepãå°å ¥ãã¦VIMå¨ããåºããã
- Windowsã§ã使ããripgrep
- ã¯ãã
ããããªã
Unite Grepã®ããã¯ã¨ã³ããripgrepã«ããæ¹æ³ãããããªãã£ãã
ããã§ãripgrep+vimå¨ãã®æ
å ±ãéç´ãã¦ããã¾ãã
ripgrepã®å°å ¥
-
brew install ripgrep
-
ripgrep-0.8.1-x86_64-pc-windows-gnu.zip
ripgrep-0.8.1-x86_64-pc-windows-msvc.zip
Pathãéã
ripgrepãããã©ã«ãã«
if executable('rg') set grepprg=rg\ --vimgrep\ --no-heading set grepformat=%f:%l:%c:%m,%f:%l:%m endif
ripgrep + vim
- æµ·å¤ã ã¨äººæ°ãããã©ã°ã¤ã³
- :Rgã³ãã³ãã使ããããã«ãªã
ripgrep + Unite
if executable('rg') let g:unite_source_grep_command = 'rg' let g:unite_source_grep_default_opts = '-n --no-heading --color never' let g:unite_source_grep_recursive_opt = '' " Hit件æ°å¶å¾¡ããããªãä»¥ä¸ let g:unite_source_grep_max_candidates = 200 " Windowsãªã let g:unite_source_grep_encoding='utf-8' endif
ripgrep + qfixhowm
" ripgrepã使ãï¼PATHã¯éãã¦ããåæï¼ let mygrepprg = 'rg' let myjpgrepprg = 'rg' " ãã«ãã¨ã³ã³ã¼ãã£ã³ã°grepã使ç¨ãã let MyGrep_MultiEncoding = 1 " ãã«ãã¨ã³ã³ã¼ãã£ã³ã°grepã§ä½¿ç¨ããã¨ã³ã³ã¼ãã£ã³ã°ãªã¹ã let MyGrep_MultiEncodingList = ['utf-8', 'cp932'] " å¤é¨grep(shell)ã®ã¨ã³ã³ã¼ãã£ã³ã°(Windows) let MyGrep_ShellEncoding = 'utf-8' " 以ä¸ãä¸è¨URLåè " å®è¡æã®ãªãã·ã§ã³ãripgrepç¨ã«å¤æ´ï¼GNU Grepã¨åãåºåã«ãªãããã«ï¼ let MyGrepcmd_useropt='-nH --no-heading --color never' let MyGrepcmd_regexp='' let MyGrepcmd_regexp_ignore='-i' let MyGrepcmd_fix='-F' let MyGrepcmd_fix_ignore='-F -i' let MyGrepcmd_recursive='' " gipgrepã«ãã¡ã¤ã«ãã¿ã¼ã³ã¨ãã¦ã*ãã*.*ãã渡ãããã¨ã©ã¼ã«ãªã£ãã®ã§ãã®å¯¾ç let MyGrep_GrepFilePattern='.'
ripgrep + CtrlP
"ctrlP"{{{ if executable('rg') let g:ctrlp_user_command = 'rg --files %s' let g:ctrlp_use_caching = 0 let g:ctrlp_working_path_mode = 'ra' let g:ctrlp_switch_buffer = 'et' endif
or
if executable('rg') let g:ctrlp_use_caching = 0 "let g:ctrlp_user_command = 'cd %s && rg "" -i -r --no-color -l ./**/*' let g:ctrlp_user_command = 'rg %s --files --color=never --glob ""' endif
ripgrep + fzf
- åè
" Similarly, we can apply it to fzf#vim#grep. To use ripgrep instead of ag: command! -bang -nargs=* Rg \ call fzf#vim#grep( \ 'rg --column --line-number --no-heading --color=always '.shellescape(<q-args>), 1, \ <bang>0 ? fzf#vim#with_preview('up:60%') \ : fzf#vim#with_preview('right:50%:hidden', '?'), \ <bang>0)
ripgrep + denite

å®è·µVimãæèã®ã¹ãã¼ãã§ç·¨éãããï¼ (ã¢ã¹ãã¼æ¸ç±)
- ä½è : Dï½ï½ ï½ï¼®ï½ ï½ï½,æ°ä¸å¾
- åºç社/ã¡ã¼ã«ã¼: KADOKAWA / ã¢ã¹ãã¼ã»ã¡ãã£ã¢ã¯ã¼ã¯ã¹
- çºå£²æ¥: 2014/01/28
- ã¡ãã£ã¢: Kindleç
- ãã®ååãå«ãããã° (4件) ãè¦ã