Skip to content

Can not disable default key bindings. #1248

@wsdjeg

Description

@wsdjeg

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>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions