Hi, I just test nvim-tree.lua@9049f364 with following config:
lua <<EOF
-- init.lua
-- empty setup using defaults: add your own options
require'nvim-tree'.setup {
view = {
width = vim.api.nvim_eval('g:spacevim_sidebar_width'),
height = 30,
hide_root_folder = false,
side = "right",
preserve_window_proportions = false,
number = false,
relativenumber = false,
signcolumn = "yes",
mappings = {
custom_only = true,
list = {
-- user mappings go here
},
},
},
}
EOF
But the default key binding are still exists, how to disable all default key bindings?
within NvimTree buffer: :map <buffer> shows:
n <C-E> *@:lua require'nvim-tree.actions'.on_keypress('edit_in_place')<CR>
n <Tab> *@:lua require'nvim-tree.actions'.on_keypress('preview')<CR>
n <C-K> *@:lua require'nvim-tree.actions'.on_keypress('toggle_file_info')<CR>
n <CR> *@:lua require'nvim-tree.actions'.on_keypress('edit')<CR>
n <C-R> *@:lua require'nvim-tree.actions'.on_keypress('full_rename')<CR>
n <C-T> *@:lua require'nvim-tree.actions'.on_keypress('tabnew')<CR>
n <C-V> *@:lua require'nvim-tree.actions'.on_keypress('vsplit')<CR>
n <C-X> *@:lua require'nvim-tree.actions'.on_keypress('split')<CR>
n <C-]> *@:lua require'nvim-tree.actions'.on_keypress('cd')<CR>
n - *@:lua require'nvim-tree.actions'.on_keypress('dir_up')<CR>
n . *@:lua require'nvim-tree.actions'.on_keypress('run_file_command')<CR>
n < *@:lua require'nvim-tree.actions'.on_keypress('prev_sibling')<CR>
n > *@:lua require'nvim-tree.actions'.on_keypress('next_sibling')<CR>
n D *@:lua require'nvim-tree.actions'.on_keypress('trash')<CR>
n H *@:lua require'nvim-tree.actions'.on_keypress('toggle_dotfiles')<CR>
n I *@:lua require'nvim-tree.actions'.on_keypress('toggle_git_ignored')<CR>
n J *@:lua require'nvim-tree.actions'.on_keypress('last_sibling')<CR>
n K *@:lua require'nvim-tree.actions'.on_keypress('first_sibling')<CR>
n O *@:lua require'nvim-tree.actions'.on_keypress('edit_no_picker')<CR>
n P *@:lua require'nvim-tree.actions'.on_keypress('parent_node')<CR>
n R *@:lua require'nvim-tree.actions'.on_keypress('refresh')<CR>
n S *@:lua require'nvim-tree.actions'.on_keypress('search_node')<CR>
n U *@:lua require'nvim-tree.actions'.on_keypress('toggle_custom')<CR>
n W *@:lua require'nvim-tree.actions'.on_keypress('collapse_all')<CR>
n Y *@:lua require'nvim-tree.actions'.on_keypress('copy_path')<CR>
n [c *@:lua require'nvim-tree.actions'.on_keypress('prev_git_item')<CR>
x \hs @<Plug>(GitGutterStageHunk)
n ]c *@:lua require'nvim-tree.actions'.on_keypress('next_git_item')<CR>
x ac @<Plug>(GitGutterTextObjectOuterVisual)
o ac @<Plug>(GitGutterTextObjectOuterPending)
n a *@:lua require'nvim-tree.actions'.on_keypress('create')<CR>
n c *@:lua require'nvim-tree.actions'.on_keypress('copy')<CR>
n d *@:lua require'nvim-tree.actions'.on_keypress('remove')<CR>
n g? *@:lua require'nvim-tree.actions'.on_keypress('toggle_help')<CR>
n gy *@:lua require'nvim-tree.actions'.on_keypress('copy_absolute_path')<CR>
x ic @<Plug>(GitGutterTextObjectInnerVisual)
o ic @<Plug>(GitGutterTextObjectInnerPending)
n o *@:lua require'nvim-tree.actions'.on_keypress('edit')<CR>
n p *@:lua require'nvim-tree.actions'.on_keypress('paste')<CR>
n q *@:lua require'nvim-tree.actions'.on_keypress('close')<CR>
n r *@:lua require'nvim-tree.actions'.on_keypress('rename')<CR>
n s *@:lua require'nvim-tree.actions'.on_keypress('system_open')<CR>
n x *@:lua require'nvim-tree.actions'.on_keypress('cut')<CR>
n y *@:lua require'nvim-tree.actions'.on_keypress('copy_name')<CR>
n <BS> *@:lua require'nvim-tree.actions'.on_keypress('close_node')<CR>
n <2-RightMouse> *@:lua require'nvim-tree.actions'.on_keypress('cd')<CR>
n <2-LeftMouse> *@:lua require'nvim-tree.actions'.on_keypress('edit')<CR>
Hi, I just test nvim-tree.lua@9049f364 with following config:
But the default key binding are still exists, how to disable all default key bindings?
within
NvimTreebuffer::map <buffer>shows: