🚀 perf(nvim): cmd mappings and some overriding code
This commit is contained in:
parent
9734b60517
commit
0573f07171
6 changed files with 18 additions and 51 deletions
|
@ -4,7 +4,7 @@ return {
|
||||||
keys = {
|
keys = {
|
||||||
{
|
{
|
||||||
"<leader>cC",
|
"<leader>cC",
|
||||||
":ConformInfo<CR>",
|
"<cmd>ConformInfo<CR>",
|
||||||
mode = { "n", "v" },
|
mode = { "n", "v" },
|
||||||
desc = "Conform Info",
|
desc = "Conform Info",
|
||||||
},
|
},
|
||||||
|
|
|
@ -8,25 +8,7 @@ return {
|
||||||
opts = {},
|
opts = {},
|
||||||
-- stylua: ignore
|
-- stylua: ignore
|
||||||
keys = {
|
keys = {
|
||||||
{ "<leader>Rs", function() require("telescope").extensions.refactoring.refactors() end, mode = { "v" }, desc = "Refactor Options", },
|
{ "<leader>r", function() require('telescope').extensions.refactoring.refactors() end, mode = { "n", "x" }, desc = "Refactor" },
|
||||||
{ "<leader>cRi", function() require("refactoring").refactor("Inline Variable") end, mode = {"n","v"}, desc = "Inline Variable" },
|
|
||||||
{ "<leader>cRb", function() require('refactoring').refactor('Exract Block') end, mode = {"n"}, desc = "Extract Block" },
|
|
||||||
{ "<leader>cRf", function() require('refactoring').refactor('Exract Block To File') end, mode = {"n"}, desc = "Extract Block to File" },
|
|
||||||
{ "<leader>cRP", function() require('refactoring').debug.printf({below = false}) end, mode = {"n"}, desc = "Debug Print" },
|
|
||||||
{ "<leader>cRp", function() require('refactoring').debug.print_var({normal = true}) end, mode = {"n"}, desc = "Debug Print Variable" },
|
|
||||||
{ "<leader>cRc", function() require('refactoring').debug.cleanup({}) end, mode = {"n"}, desc = "Debug Cleanup" },
|
|
||||||
{ "<leader>cRf", function() require('refactoring').refactor('Extract Function') end, mode = {"v"}, desc = "Extract Function" },
|
|
||||||
{ "<leader>cRF", function() require('refactoring').refactor('Extract Function to File') end, mode = {"v"}, desc = "Extract Function to File" },
|
|
||||||
{ "<leader>cRx", function() require('refactoring').refactor('Extract Variable') end, mode = {"v"}, desc = "Extract Variable" },
|
|
||||||
{ "<leader>cRp", function() require('refactoring').debug.print_var({}) end, mode = {"v"}, desc = "Debug Print Variable" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"folke/which-key.nvim",
|
|
||||||
opts = {
|
|
||||||
defaults = {
|
|
||||||
["<leader>cR"] = { name = "+refactor" },
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -10,29 +10,13 @@ return {
|
||||||
delay = 5,
|
delay = 5,
|
||||||
ignore_whitespace = false,
|
ignore_whitespace = false,
|
||||||
},
|
},
|
||||||
|
},
|
||||||
on_attach = function(buffer)
|
keys = {
|
||||||
local gs = package.loaded.gitsigns
|
{
|
||||||
|
"<leader>ub",
|
||||||
local function map(mode, l, r, desc)
|
"<cmd>Gitsigns toggle_current_line_blame<CR>",
|
||||||
vim.keymap.set(mode, l, r, { buffer = buffer, desc = desc })
|
desc = "Toggle Line Blame",
|
||||||
end
|
},
|
||||||
|
|
||||||
-- stylua: ignore start
|
|
||||||
map("n", "]h", gs.next_hunk, "Next Hunk")
|
|
||||||
map("n", "[h", gs.prev_hunk, "Prev Hunk")
|
|
||||||
map("n", "<leader>ub", "<cmd>Gitsigns toggle_current_line_blame<CR>", "Toggle Line Blame")
|
|
||||||
map({ "n", "v" }, "<leader>ghs", ":Gitsigns stage_hunk<CR>", "Stage Hunk")
|
|
||||||
map({ "n", "v" }, "<leader>ghr", ":Gitsigns reset_hunk<CR>", "Reset Hunk")
|
|
||||||
map("n", "<leader>ghS", gs.stage_buffer, "Stage Buffer")
|
|
||||||
map("n", "<leader>ghu", gs.undo_stage_hunk, "Undo Stage Hunk")
|
|
||||||
map("n", "<leader>ghR", gs.reset_buffer, "Reset Buffer")
|
|
||||||
map("n", "<leader>ghp", gs.preview_hunk, "Preview Hunk")
|
|
||||||
map("n", "<leader>ghb", function() gs.blame_line({ full = true }) end, "Blame Line")
|
|
||||||
map("n", "<leader>ghd", gs.diffthis, "Diff This")
|
|
||||||
map("n", "<leader>ghD", function() gs.diffthis("~") end, "Diff This ~")
|
|
||||||
map({ "o", "x" }, "ih", ":<C-U>Gitsigns select_hunk<CR>", "GitSigns Select Hunk")
|
|
||||||
end,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -154,9 +154,10 @@ return {
|
||||||
"<cmd>Telescope dap variables<CR>",
|
"<cmd>Telescope dap variables<CR>",
|
||||||
desc = "Variables",
|
desc = "Variables",
|
||||||
},
|
},
|
||||||
{ "<leader>si", ":Telescope import<CR>", desc = "Imports" },
|
{ "<leader>si", "<cmd>Telescope import<CR>", desc = "Imports" },
|
||||||
{ "<leader>sz", ":Telescope zoxide list<CR>", desc = "Zoxide" },
|
{ "<leader>sz", "<cmd>Telescope zoxide list<CR>", desc = "Zoxide" },
|
||||||
{ "<leader>sp", ":Telescope lazy<CR>", desc = "Plugins (Lazy)" },
|
{ "<leader>sp", "<cmd>Telescope lazy<CR>", desc = "Plugins (Lazy)" },
|
||||||
|
{ "<leader>sl", "<cmd>Telescope luasnip<CR>", desc = "Luasnip (Snippets)" },
|
||||||
{ "<leader>sN", "<cmd>Nerdy<cr>", desc = "Nerd Fonts" },
|
{ "<leader>sN", "<cmd>Nerdy<cr>", desc = "Nerd Fonts" },
|
||||||
{ "<leader>gC", "<cmd>Telescope git_commits<CR>", desc = "Commits" },
|
{ "<leader>gC", "<cmd>Telescope git_commits<CR>", desc = "Commits" },
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
return {
|
return {
|
||||||
{ "wakatime/vim-wakatime", lazy = false }
|
{ "wakatime/vim-wakatime", lazy = false },
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue