You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
691 B
Lua
31 lines
691 B
Lua
-- Project tree mappings
|
|
|
|
return function(buffer)
|
|
local api = require "nvim-tree.api"
|
|
|
|
local nmap = require("core.utils").createNmap({
|
|
buffer = buffer,
|
|
desc = 'nvim-tree: : ',
|
|
noremap = true,
|
|
silent = true,
|
|
nowait = true
|
|
})
|
|
|
|
--[[
|
|
-- WARN The docs tell us to call default_on_attach
|
|
-- but doing it causes issues on git commits or when
|
|
-- no file is loaded
|
|
--]]
|
|
|
|
-- default mappings
|
|
-- api.config.mappings.default_on_attach(buffer)
|
|
|
|
nmap('<leader><space>', api.tree.toggle, 'File Tree')
|
|
nmap('t', api.node.open.tab, 'Toggle Node')
|
|
nmap('<leader>f', function()
|
|
api.tree.open({
|
|
find_file = true
|
|
})
|
|
end, 'Reveal File In Tree')
|
|
end
|