Nvim: fzf->telescope and defx->nvim-tree

This commit is contained in:
Robert Kmieć
2022-02-03 00:44:23 +01:00
parent 4e7e7efec9
commit 4e92e12676
10 changed files with 284 additions and 111 deletions

View File

@@ -1,67 +1,67 @@
nnoremap <leader>d <cmd>Defx `escape(expand('%:p:h'), ' :')` -search=`expand('%:p')` -split=vertical -winwidth=50 -direction=topleft<CR>
autocmd FileType defx call s:defx_my_settings()
function! s:defx_my_settings() abort
" Define mappings
nnoremap <silent><buffer><expr> <CR>
\ defx#do_action('drop') " instead of open
nnoremap <silent><buffer><expr> c
\ defx#do_action('copy')
nnoremap <silent><buffer><expr> m
\ defx#do_action('move')
nnoremap <silent><buffer><expr> p
\ defx#do_action('paste')
nnoremap <silent><buffer><expr> l
\ defx#do_action('drop')
nnoremap <silent><buffer><expr> E
\ defx#do_action('open', 'vsplit')
nnoremap <silent><buffer><expr> P
\ defx#do_action('preview')
nnoremap <silent><buffer><expr> o
\ defx#do_action('open_tree', 'toggle')
nnoremap <silent><buffer><expr> K
\ defx#do_action('new_directory')
nnoremap <silent><buffer><expr> N
\ defx#do_action('new_file')
nnoremap <silent><buffer><expr> M
\ defx#do_action('new_multiple_files')
nnoremap <silent><buffer><expr> C
\ defx#do_action('toggle_columns',
\ 'mark:indent:icon:filename:type:size:time')
nnoremap <silent><buffer><expr> S
\ defx#do_action('toggle_sort', 'time')
nnoremap <silent><buffer><expr> d
\ defx#do_action('remove')
nnoremap <silent><buffer><expr> r
\ defx#do_action('rename')
nnoremap <silent><buffer><expr> !
\ defx#do_action('execute_command')
nnoremap <silent><buffer><expr> x
\ defx#do_action('execute_system')
nnoremap <silent><buffer><expr> yy
\ defx#do_action('yank_path')
nnoremap <silent><buffer><expr> .
\ defx#do_action('toggle_ignored_files')
nnoremap <silent><buffer><expr> ;
\ defx#do_action('repeat')
nnoremap <silent><buffer><expr> h
\ defx#do_action('cd', ['..'])
nnoremap <silent><buffer><expr> ~
\ defx#do_action('cd')
nnoremap <silent><buffer><expr> q
\ defx#do_action('quit')
nnoremap <silent><buffer><expr> <Space>
\ defx#do_action('toggle_select') . 'j'
nnoremap <silent><buffer><expr> *
\ defx#do_action('toggle_select_all')
nnoremap <silent><buffer><expr> j
\ line('.') == line('$') ? 'gg' : 'j'
nnoremap <silent><buffer><expr> k
\ line('.') == 1 ? 'G' : 'k'
nnoremap <silent><buffer><expr> <C-l>
\ defx#do_action('redraw')
nnoremap <silent><buffer><expr> <C-g>
\ defx#do_action('print')
nnoremap <silent><buffer><expr> cd
\ defx#do_action('change_vim_cwd')
endfunction
"nnoremap <leader>d <cmd>Defx `escape(expand('%:p:h'), ' :')` -search=`expand('%:p')` -split=vertical -winwidth=50 -direction=topleft<CR>
"
"autocmd FileType defx call s:defx_my_settings()
"function! s:defx_my_settings() abort
" " Define mappings
" nnoremap <silent><buffer><expr> <CR>
" \ defx#do_action('drop') " instead of open
" nnoremap <silent><buffer><expr> c
" \ defx#do_action('copy')
" nnoremap <silent><buffer><expr> m
" \ defx#do_action('move')
" nnoremap <silent><buffer><expr> p
" \ defx#do_action('paste')
" nnoremap <silent><buffer><expr> l
" \ defx#do_action('drop')
" nnoremap <silent><buffer><expr> E
" \ defx#do_action('open', 'vsplit')
" nnoremap <silent><buffer><expr> P
" \ defx#do_action('preview')
" nnoremap <silent><buffer><expr> o
" \ defx#do_action('open_tree', 'toggle')
" nnoremap <silent><buffer><expr> K
" \ defx#do_action('new_directory')
" nnoremap <silent><buffer><expr> N
" \ defx#do_action('new_file')
" nnoremap <silent><buffer><expr> M
" \ defx#do_action('new_multiple_files')
" nnoremap <silent><buffer><expr> C
" \ defx#do_action('toggle_columns',
" \ 'mark:indent:icon:filename:type:size:time')
" nnoremap <silent><buffer><expr> S
" \ defx#do_action('toggle_sort', 'time')
" nnoremap <silent><buffer><expr> d
" \ defx#do_action('remove')
" nnoremap <silent><buffer><expr> r
" \ defx#do_action('rename')
" nnoremap <silent><buffer><expr> !
" \ defx#do_action('execute_command')
" nnoremap <silent><buffer><expr> x
" \ defx#do_action('execute_system')
" nnoremap <silent><buffer><expr> yy
" \ defx#do_action('yank_path')
" nnoremap <silent><buffer><expr> .
" \ defx#do_action('toggle_ignored_files')
" nnoremap <silent><buffer><expr> ;
" \ defx#do_action('repeat')
" nnoremap <silent><buffer><expr> h
" \ defx#do_action('cd', ['..'])
" nnoremap <silent><buffer><expr> ~
" \ defx#do_action('cd')
" nnoremap <silent><buffer><expr> q
" \ defx#do_action('quit')
" nnoremap <silent><buffer><expr> <Space>
" \ defx#do_action('toggle_select') . 'j'
" nnoremap <silent><buffer><expr> *
" \ defx#do_action('toggle_select_all')
" nnoremap <silent><buffer><expr> j
" \ line('.') == line('$') ? 'gg' : 'j'
" nnoremap <silent><buffer><expr> k
" \ line('.') == 1 ? 'G' : 'k'
" nnoremap <silent><buffer><expr> <C-l>
" \ defx#do_action('redraw')
" nnoremap <silent><buffer><expr> <C-g>
" \ defx#do_action('print')
" nnoremap <silent><buffer><expr> cd
" \ defx#do_action('change_vim_cwd')
"endfunction