" ddu-ff {{{ setlocal cursorline cnoreabbrev q call ddu#ui#do_action('quit') nnoremap function s:open_or_expand() if b:ddu_ui_item->get('isTree', v:false) call ddu#ui#do_action('expandItem', #{ mode: 'toggle' }) else call ddu#ui#do_action('itemAction') endif endfunction nnoremap i call ddu#ui#do_action('openFilterWindow') nnoremap call open_or_expand() nnoremap T call ddu#ui#do_action('itemAction', #{ name: 'open', params: #{ command: 'tabedit' } }) nnoremap V call ddu#ui#do_action('itemAction', #{ name: 'open', params: #{ command: 'vsplit' } }) nnoremap S call ddu#ui#do_action('itemAction', #{ name: 'open', params: #{ command: 'split' } }) nnoremap Q call ddu#ui#do_action('itemAction', #{ name: 'quickfix' }) nnoremap A call ddu#ui#do_action('chooseAction') nnoremap call ddu#ui#do_action('toggleAllItems') nnoremap call ddu#ui#do_action('toggleSelectItem') nnoremap p call ddu#ui#do_action('togglePreview') nnoremap q call ddu#ui#do_action('quit') " }}}