diff options
author | Nao Ueda <nao.uedder@gmail.com> | 2020-01-28 09:00:22 +0900 |
---|---|---|
committer | Nao Ueda <nao.uedder@gmail.com> | 2020-01-28 09:00:22 +0900 |
commit | 9ccd94ea6a20c8b34cc7954666559c185724e55e (patch) | |
tree | ad2710a218d7cef7321d36892ab8e4499a2e15b5 /_config/105-fzf.vim | |
download | vimrc-9ccd94ea6a20c8b34cc7954666559c185724e55e.tar.gz vimrc-9ccd94ea6a20c8b34cc7954666559c185724e55e.tar.bz2 vimrc-9ccd94ea6a20c8b34cc7954666559c185724e55e.zip |
initial commit
Diffstat (limited to '_config/105-fzf.vim')
-rw-r--r-- | _config/105-fzf.vim | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/_config/105-fzf.vim b/_config/105-fzf.vim new file mode 100644 index 0000000..61043b5 --- /dev/null +++ b/_config/105-fzf.vim @@ -0,0 +1,31 @@ +if empty(globpath(&rtp, 'autoload/fzf/vim.vim')) + finish +endif + +" fzf +" let $FZF_DEFAULT_COMMAND = 'rg --files --follow --hidden --no-ignore-vcs -g "!{.git,node_modules}/*" 2>/dev/null' +" +if executable('rg') + let $FZF_DEFAULT_COMMAND = 'rg --files --follow --hidden -g "!{.git,node_modules}/*" 2>/dev/null' + nmap <Leader>f :Files<CR> + + command! -bang -nargs=* Rg + \ call fzf#vim#grep( + \ 'rg --column --line-number --no-heading --color=always --smart-case --hidden -g "!{.git,node_modules}/*" '.shellescape(<q-args>), 1, + \ <bang>0 ? fzf#vim#with_preview('up:60%') + \ : fzf#vim#with_preview('right:50%:hidden', '?'), + \ <bang>0) + nmap <Leader>r :Rg<CR> +else + nmap <Leader>f :GFiles<CR> +endif + +if executable('ag') + autocmd VimEnter * command! -bang -nargs=* Ag + \ call fzf#vim#ag(<q-args>, '--hidden --ignore .git --skip-vcs-ignores', <bang>0) + nmap <Leader>a :Ag<CR> +endif + +nmap <Leader>; :Buffers<CR> +imap <c-x><c-f> <plug>(fzf-complete-path) + |