neovim-config/lua/plugins/nvim-tree.lua
Tyler Hallada 0a3afcec71 Removing drex in favor of nvim-tree
For vinegar-style directory navigation. It seems like nvim-tree has
gotten better at this since I last tried it, and I prefer nvim-tree over
drex.
2023-12-01 15:26:01 -05:00

31 lines
749 B
Lua

require('nvim-tree').setup({
hijack_netrw = true,
hijack_directories = {
enable = true,
auto_open = true,
},
view = {
mappings = {
list = {
{ key = "<CR>", action = "edit_in_place" },
{ key = "<C-i>", action = "toggle_file_info" },
}
}
},
remove_keymaps = {
'<C-k>'
},
})
local function toggle_replace()
local view = require("nvim-tree.view")
if view.is_visible() then
view.close()
else
require("nvim-tree").open_replacing_current_buffer()
end
end
vim.keymap.set('n', '-', function() toggle_replace() end, { noremap = true, silent = true })
vim.keymap.set('n', '<leader>n', [[<Cmd>NvimTreeToggle<CR>]], { noremap = true, silent = true, desc = "Toggle [N]vim Tree" })