neovim: Use fzf instead of denite
This commit is contained in:
parent
b89d96b7a3
commit
492f4cd243
1 changed files with 26 additions and 23 deletions
|
|
@ -22,6 +22,8 @@ if dein#load_state('~/.config/nvim/plugins')
|
||||||
call dein#add('jeetsukumaran/vim-buffergator')
|
call dein#add('jeetsukumaran/vim-buffergator')
|
||||||
call dein#add('jiangmiao/auto-pairs')
|
call dein#add('jiangmiao/auto-pairs')
|
||||||
call dein#add('jparise/vim-graphql')
|
call dein#add('jparise/vim-graphql')
|
||||||
|
call dein#add('junegunn/fzf')
|
||||||
|
call dein#add('junegunn/fzf.vim')
|
||||||
call dein#add('kana/vim-textobj-user')
|
call dein#add('kana/vim-textobj-user')
|
||||||
call dein#add('leafgarland/typescript-vim')
|
call dein#add('leafgarland/typescript-vim')
|
||||||
call dein#add('LnL7/vim-nix')
|
call dein#add('LnL7/vim-nix')
|
||||||
|
|
@ -32,7 +34,6 @@ if dein#load_state('~/.config/nvim/plugins')
|
||||||
call dein#add('plasticboy/vim-markdown')
|
call dein#add('plasticboy/vim-markdown')
|
||||||
call dein#add('scrooloose/nerdtree')
|
call dein#add('scrooloose/nerdtree')
|
||||||
call dein#add('Shougo/dein.vim') " let dein manage itself
|
call dein#add('Shougo/dein.vim') " let dein manage itself
|
||||||
call dein#add('Shougo/denite.nvim')
|
|
||||||
call dein#add('Shougo/deoplete.nvim')
|
call dein#add('Shougo/deoplete.nvim')
|
||||||
call dein#add('Shougo/neosnippet.vim')
|
call dein#add('Shougo/neosnippet.vim')
|
||||||
call dein#add('tpope/vim-abolish')
|
call dein#add('tpope/vim-abolish')
|
||||||
|
|
@ -117,28 +118,30 @@ map <silent> ;x :x<CR>
|
||||||
|
|
||||||
set wildignore+=*.swp,*~
|
set wildignore+=*.swp,*~
|
||||||
|
|
||||||
map <silent> ;b :Denite buffer<CR>
|
map <silent> ;b :call fzf#run({
|
||||||
|
\ 'source': map(filter(range(1, bufnr('$')), 'buflisted(v:val)'), 'bufname(v:val)'),
|
||||||
|
\ 'sink': 'e',
|
||||||
|
\})<CR>
|
||||||
|
|
||||||
map <silent> ;f :Denite file/rec<CR>
|
map <silent> ;f :call fzf#run({'source': 'rg --files --hidden', 'sink': 'e'})<CR>
|
||||||
call denite#custom#var('file/rec', 'command',
|
|
||||||
\ ['rg', '--files', '--hidden'],
|
|
||||||
\)
|
|
||||||
|
|
||||||
map <silent> ;g :Denite grep<CR>
|
function! s:escape(path)
|
||||||
map <silent> ;* :DeniteCursorWord grep<CR>
|
return substitute(a:path, ' ', '\\ ', 'g')
|
||||||
call denite#custom#var('grep', 'command', ['rg'])
|
endfunction
|
||||||
call denite#custom#var('grep', 'default_opts',
|
|
||||||
\ ['--vimgrep', '--no-heading', '--smart-case', '--hidden'])
|
|
||||||
call denite#custom#var('grep', 'recursive_opts', [])
|
|
||||||
call denite#custom#var('grep', 'pattern_opt', ['--regexp'])
|
|
||||||
call denite#custom#var('grep', 'separator', ['--'])
|
|
||||||
call denite#custom#var('grep', 'final_opts', [])
|
|
||||||
call denite#custom#source('grep', 'converters', ['converter_abbr_word'])
|
|
||||||
|
|
||||||
call denite#custom#option("_", {
|
function! RgHandler(line)
|
||||||
\ "highlight_matched_char": "DeniteMatched",
|
let parts = split(a:line, ':')
|
||||||
\ "highlight_matched_range": "None",
|
let [fn, lno] = parts[0 : 1]
|
||||||
\})
|
execute 'e '. s:escape(fn)
|
||||||
|
execute lno
|
||||||
|
normal! zz
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
map <silent> ;g :call fzf#run({
|
||||||
|
\ 'source': 'rg --vimgrep --no-heading --smart-case --hidden --regexp '.shellescape(input('Pattern: ')),
|
||||||
|
\ 'sink': function('RgHandler'),
|
||||||
|
\ 'options': '+m',
|
||||||
|
\})<CR>
|
||||||
|
|
||||||
let g:deoplete#enable_at_startup = 1
|
let g:deoplete#enable_at_startup = 1
|
||||||
let g:deoplete#disable_auto_complete = 1
|
let g:deoplete#disable_auto_complete = 1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue