Adding Changes

This commit is contained in:
Carlos
2025-02-02 12:26:38 -05:00
parent dbd430eac2
commit 93eb0ef78a
17 changed files with 536 additions and 22 deletions

View File

@@ -44,6 +44,49 @@ return {
git = {
ignore = false,
},
on_attach = function(bufnr) -- Correct way to set keymaps
local api = require("nvim-tree.api")
local opts = { noremap = true, silent = true, nowait = true, buffer = bufnr }
-- Open file in vertical split
vim.keymap.set("n", "s", api.node.open.vertical, opts)
-- Open file in horizontal split
vim.keymap.set("n", "i", api.node.open.horizontal, opts)
-- Open file in the current window
vim.keymap.set("n", "o", api.node.open.edit, opts)
-- File Management keybindings
vim.keymap.set("n", "a", function() -- Add a new file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.create()
end, opts)
vim.keymap.set("n", "r", function() -- Rename file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.rename()
end, opts)
vim.keymap.set("n", "d", function() -- Delete file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.remove()
end, opts)
vim.keymap.set("n", "x", function() -- Cut (move) file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.cut()
end, opts)
vim.keymap.set("n", "p", function() -- Paste file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.paste()
end, opts)
vim.keymap.set("n", "y", function() -- Copy file
vim.cmd("set modifiable") -- Ensure modifiable mode is on
api.fs.copy()
end, opts)
end,
})
-- set keymaps
@@ -53,5 +96,5 @@ return {
keymap.set("n", "<leader>nt", "<cmd>NvimTreeFindFileToggle<CR>", { desc = "Toggle file explorer on current file" }) -- toggle file explorer on current file
keymap.set("n", "<leader>ec", "<cmd>NvimTreeCollapse<CR>", { desc = "Collapse file explorer" }) -- collapse file explorer
keymap.set("n", "<leader>er", "<cmd>NvimTreeRefresh<CR>", { desc = "Refresh file explorer" }) -- refresh file explorer
end
end,
}