" " hook_source {{{ " call ddu#custom#patch_global(#{ \ uiParams: #{ \ _: #{ \ autoAction: #{ \ name: 'preview', \ }, \ floatingBorder: 'rounded', \ highlights: #{ \ floating: 'Normal', \ floatingBorder: 'WinSeparator', \ }, \ previewFloating: &lines > 40, \ previewFloatingBorder: 'rounded', \ previewCol: "(&columns - eval(uiParams.winWidth)) / 2", \ previewHeight: &lines / 2 - 2, \ previewRow: &lines / 2 + &lines / 2, \ previewWidth: min([&columns, 80]), \ previewWindowOptions: [["&number", v:true]], \ startAutoAction: v:true, \ statusLine: v:true, \ winHeight: 10, \ winRow: &lines / 2 - 12, \ winWidth: min([&columns, 80]), \ split: has('nvim') ? 'floating' : 'horizontal', \ }, \ }, \ sourceOptions: #{ \ _: #{ \ matchers: ['matcher_zf'], \ sorters: ['sorter_zf'], \ converters: ['converter_zf'], \ }, \ rg: #{ \ volatile: v:true, \ matchers: [], \ }, \ file: #{ \ volatile: v:true, \ columns: ['filename'], \ matchers: ['matcher_hidden'], \ }, \ }, \ sourceParams: #{ \ file_external: #{ \ cmd: ['git', 'ls-files', '-co', '--exclude-standard'], \ }, \ rg: #{ \ args: ['--json'], \ }, \ }, \ kindOptions: #{ \ file: #{ \ defaultAction: 'open', \ }, \ help: #{ \ defaultAction: 'open', \ }, \ dein: #{ \ defaultAction: 'open', \ }, \ }, \ }) " }}} " " ddu-ff_ddu-filer {{{ " nnoremap \ call ddu#ui#do_action('refreshItems') nnoremap - \ call ddu#ui#do_action('toggleSelectItem') nnoremap \ call ddu#ui#do_action('toggleAllItem') nnoremap q \ call ddu#ui#do_action('quit') nnoremap sp \ call ddu#ui#do_action('itemAction', \ #{ name: 'open', params: #{ command: 'split' } }) nnoremap vs \ call ddu#ui#do_action('itemAction', \ #{ name: 'open', params: #{ command: 'vsplit' } }) nnoremap R \ call ddu#ui#do_action('itemAction', #{ name: 'rename' }) nnoremap N \ call ddu#ui#do_action('itemAction', #{ name: 'newFile' }) nnoremap D \ call ddu#ui#do_action('itemAction', #{ name: 'delete' }) " }}}