nvim: leader keys for clipboard yank and paste and fullscreen lazygit

This commit is contained in:
2026-02-21 09:52:58 +01:00
parent a7c7a45463
commit b618dfc5f0
5 changed files with 15 additions and 6 deletions

View File

@@ -11,3 +11,5 @@ vim.opt.title = true
vim.opt.timeout = false
vim.o.undofile = true
vim.cmd([[autocmd TermOpen * startinsert]]);

View File

@@ -5,8 +5,15 @@ set("n", "<M-k>", "<C-w>k")
set("n", "<M-j>", "<C-w>j")
set("n", "<M-l>", "<C-w>l")
set({ "n", 'v' }, "<leader>p", [["+p]])
set({ "n", 'v' }, "<leader>P", [["+P]])
set({ "n", 'v' }, "<leader>y", [["+y]])
set({ "n", 'v' }, "<leader>Y", [["+Y]])
set("n", "<Esc>", "<cmd>nohlsearch<cr>")
set("n", "<leader>K", "<cmd>cp<cr>")
set("n", "<leader>J", "<cmd>cn<cr>")
set("n", "<leader>x", "<cmd>copen<cr>")
set("n", "<leader>X", "<cmd>cclose<cr>")
set("n", "<leader>ga", "<cmd>tabnew | terminal lazygit<cr>")

View File

@@ -15,10 +15,6 @@ set("n", "<leader>ea", function()
Snacks.explorer()
end, { desc = "File Explorer" })
set("n", "<leader>ga", function()
Snacks.lazygit()
end, { desc = "Lazygit" })
set("n", "<leader>gh", function()
Snacks.picker.git_diff()
end, { desc = "Git Diff (Hunks)" })

View File

@@ -71,10 +71,10 @@ if ok then
swap = {
enable = true,
swap_next = {
["<leader>p"] = "@parameter.inner",
["<leader>cp"] = "@parameter.inner",
},
swap_previous = {
["<leader>P"] = "@parameter.inner",
["<leader>cP"] = "@parameter.inner",
},
},
},