summaryrefslogtreecommitdiff
path: root/modules/denite.vim
diff options
context:
space:
mode:
Diffstat (limited to 'modules/denite.vim')
-rw-r--r--modules/denite.vim125
1 files changed, 0 insertions, 125 deletions
diff --git a/modules/denite.vim b/modules/denite.vim
deleted file mode 100644
index 6b547f86..00000000
--- a/modules/denite.vim
+++ /dev/null
@@ -1,125 +0,0 @@
-" === Denite setup ==="
-" Use ripgrep for searching current directory for files
-" By default, ripgrep will respect rules in .gitignore
-" --files: Print each file that would be searched (but don't search)
-" --glob: Include or exclues files for searching that match the given glob
-" (aka ignore .git files)
-"
-call denite#custom#var('file/rec', 'command', ['rg', '--files', '--glob', '!.git'])
-
-" Use ripgrep in place of "grep"
-call denite#custom#var('grep', 'command', ['rg'])
-
-" Custom options for ripgrep
-" --vimgrep: Show results with every match on it's own line
-" --hidden: Search hidden directories and files
-" --heading: Show the file name above clusters of matches from each file
-" --S: Search case insensitively if the pattern is all lowercase
-call denite#custom#var('grep', 'default_opts', ['--hidden', '--vimgrep', '--heading', '-S'])
-
-" Recommended defaults for ripgrep via Denite docs
-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', [])
-
-" Remove date from buffer list
-call denite#custom#var('buffer', 'date_format', '')
-
-" Custom options for Denite
-" auto_resize - Auto resize the Denite window height automatically.
-" prompt - Customize denite prompt
-" direction - Specify Denite window direction as directly below current pane
-" winminheight - Specify min height for Denite window
-" highlight_mode_insert - Specify h1-CursorLine in insert mode
-" prompt_highlight - Specify color of prompt
-" highlight_matched_char - Matched characters highlight
-" highlight_matched_range - matched range highlight
-let s:denite_options = {'default' : {
-\ 'split': 'floating',
-\ 'start_filter': 1,
-\ 'auto_resize': 1,
-\ 'source_names': 'short',
-\ 'prompt': 'λ ',
-\ 'highlight_matched_char': 'QuickFixLine',
-\ 'highlight_matched_range': 'Visual',
-\ 'highlight_window_background': 'Visual',
-\ 'highlight_filter_background': 'DiffAdd',
-\ 'winrow': 1,
-\ 'vertical_preview': 1
-\ }}
-
-" Loop through denite options and enable them
-function! s:profile(opts) abort
- for l:fname in keys(a:opts)
- for l:dopt in keys(a:opts[l:fname])
- call denite#custom#option(l:fname, l:dopt, a:opts[l:fname][l:dopt])
- endfor
- endfor
-endfunction
-
-call s:profile(s:denite_options)
- echo 'Denite not installed. It should work after running :PlugInstall'
-
-nmap ; :Denite buffer<CR>
-nmap <leader>t :DeniteProjectDir file/rec<CR>
-nnoremap <leader>g :<C-u>Denite grep:. -no-empty<CR>
-nnoremap <leader>j :<C-u>DeniteCursorWord grep:.<CR>
-
-" Define mappings while in 'filter' mode
-" <C-o> - Switch to normal mode inside of search results
-" <Esc> - Exit denite window in any mode
-" <CR> - Open currently selected file in any mode
-" <C-t> - Open currently selected file in a new tab
-" <C-v> - Open currently selected file a vertical split
-" <C-h> - Open currently selected file in a horizontal split
-autocmd FileType denite-filter call s:denite_filter_my_settings()
-function! s:denite_filter_my_settings() abort
- imap <silent><buffer> <C-o>
- \ <Plug>(denite_filter_quit)
- inoremap <silent><buffer><expr> <Esc>
- \ denite#do_map('quit')
- nnoremap <silent><buffer><expr> <Esc>
- \ denite#do_map('quit')
- inoremap <silent><buffer><expr> <CR>
- \ denite#do_map('do_action')
- inoremap <silent><buffer><expr> <C-t>
- \ denite#do_map('do_action', 'tabopen')
- inoremap <silent><buffer><expr> <C-v>
- \ denite#do_map('do_action', 'vsplit')
- inoremap <silent><buffer><expr> <C-h>
- \ denite#do_map('do_action', 'split')
-endfunction
-
-" Define mappings while in denite window
-" <CR> - Opens currently selected file
-" q or <Esc> - Quit Denite window
-" d - Delete currenly selected file
-" p - Preview currently selected file
-" <C-o> or i - Switch to insert mode inside of filter prompt
-" <C-t> - Open currently selected file in a new tab
-" <C-v> - Open currently selected file a vertical split
-" <C-h> - Open currently selected file in a horizontal split
-autocmd FileType denite call s:denite_my_settings()
-function! s:denite_my_settings() abort
- nnoremap <silent><buffer><expr> <CR>
- \ denite#do_map('do_action')
- nnoremap <silent><buffer><expr> q
- \ denite#do_map('quit')
- nnoremap <silent><buffer><expr> <Esc>
- \ denite#do_map('quit')
- nnoremap <silent><buffer><expr> d
- \ denite#do_map('do_action', 'delete')
- nnoremap <silent><buffer><expr> p
- \ denite#do_map('do_action', 'preview')
- nnoremap <silent><buffer><expr> i
- \ denite#do_map('open_filter_buffer')
- nnoremap <silent><buffer><expr> <C-o>
- \ denite#do_map('open_filter_buffer')
- nnoremap <silent><buffer><expr> <C-t>
- \ denite#do_map('do_action', 'tabopen')
- nnoremap <silent><buffer><expr> <C-v>
- \ denite#do_map('do_action', 'vsplit')
- nnoremap <silent><buffer><expr> <C-h>
- \ denite#do_map('do_action', 'split')
-endfunction