Skip to content

Shougo/ddu-source-path_history

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ddu-source-path_history

Path history source for ddu.vim

This source collects path history from current ddu UI.

Note: You must call this source from ddu UI.

Required

denops.vim

https://github.com/vim-denops/denops.vim

ddu.vim

https://github.com/Shougo/ddu.vim

ddu-kind-file

https://github.com/Shougo/ddu-kind-file

Configuration

call ddu#start(#{ sources: [#{ name: 'path_history' }] })

" Define cd action for "ddu-ui-filer"
call ddu#custom#patch_global(#{
    \   sourceOptions: #{
    \     path_history: #{
    \       defaultAction: 'uiCd',
    \     },
    \   }
    \ })
call ddu#custom#action('kind', 'file', 'uiCd',
    \ { args -> UiCdAction(args) })
function! UiCdAction(args)
  let path = a:args.items[0].action.path
  let directory = path->isdirectory() ? path : path->fnamemodify(':h')

  call ddu#ui#filer#do_action('itemAction',
          \ #{ name: 'narrow', params: #{ path: directory } })
endfunction

About

Path history source for ddu.vim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published