[[nvim-tree.lua]]のコマンドホットキーを変更したい場合は[[init.lua]]でカスタマイズする。`config`の`setup`にて、`on_attach`の関数をすり替える。 ```lua { 'nvim-tree/nvim-tree.lua', config = function() require("nvim-tree").setup { -- ここでデフォルトmapping込みの設定にすり替え on_attach = function(bufnr) local api = require "nvim-tree.api" local function opts(desc) return { desc = "nvim-tree: " .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true } end api.config.mappings.default_on_attach(bufnr) -- ここからカスタマイズhotkeys vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help')) key('n', '<Space>-', api.node.open.horizontal, opts('Open horizontal')) key('n', '<Space>i', api.node.open.vertical, opts('Open vertical')) end } end }, ``` ヘルプとウィンドウ分割を別のキーに割り当てた。 > [!info] > `vim.keymap.set`の第3引数は [nvim-tree-lua.txt](https://github.com/nvim-tree/nvim-tree.lua/blob/master/doc/nvim-tree-lua.txt#L137) を参照。