feat: random beautification
This commit is contained in:
parent
18f7104625
commit
9660893b91
15 changed files with 348 additions and 246 deletions
|
|
@ -1,4 +1,5 @@
|
|||
-- keyboard shortcuts
|
||||
--
|
||||
|
||||
-- Leader key. Base for any key combo
|
||||
vim.g.mapleader = ";"
|
||||
|
|
@ -43,13 +44,8 @@ vim.keymap.set("n", "<leader>gd", function()
|
|||
else
|
||||
vim.cmd("DiffviewClose")
|
||||
end
|
||||
end, { noremap = true, desc = "Toggle diff/stage UI " })
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>gb",
|
||||
":Gitsigns toggle_current_line_blame<CR>",
|
||||
{ noremap = true, desc = "Toggle git blame" }
|
||||
)
|
||||
end, { noremap = true, desc = "Git diff/stage" })
|
||||
vim.keymap.set("n", "<leader>gb", ":Gitsigns toggle_current_line_blame<CR>", { noremap = true, desc = "Git blame" })
|
||||
|
||||
-- Remapping of existing Vim key binds
|
||||
vim.keymap.set("n", "w", "W") -- skip punctuation when moving to start of next word
|
||||
|
|
@ -65,12 +61,12 @@ vim.keymap.set("n", "<C-d>", "<C-d>zz") -- eye-friendly down scrolling
|
|||
vim.keymap.set("n", "<C-u>", "<C-u>zz") -- eye-friendly up scrolling
|
||||
vim.keymap.set("n", "J", "mzJ`z") -- when merging lines, keep cursor at current position
|
||||
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>s",
|
||||
[[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||
{ noremap = true, desc = "Replace word below cursor" }
|
||||
)
|
||||
-- vim.keymap.set(
|
||||
-- "n",
|
||||
-- "<leader>s",
|
||||
-- [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]],
|
||||
-- { noremap = true, desc = "Replace word below cursor" }
|
||||
-- )
|
||||
|
||||
-- Apply conform.nvim formatting on keypress (same as on save)
|
||||
vim.keymap.set({ "n", "v" }, "<leader>o", function()
|
||||
|
|
@ -83,19 +79,19 @@ vim.keymap.set({ "n", "v" }, "<leader>o", function()
|
|||
end, { desc = "Format file or range (in visual mode)" })
|
||||
|
||||
-- Go to next diagnostic item (any severity)
|
||||
vim.keymap.set({ "n", "v" }, "<leader>da", function()
|
||||
vim.keymap.set("n", "<leader>da", function()
|
||||
vim.diagnostic.get_next({})
|
||||
vim.api.nvim_feedkeys("zz", "n", false)
|
||||
end, { desc = "Go to next diagnostic" })
|
||||
|
||||
-- Go to next diagnostic item (error severity)
|
||||
vim.keymap.set({ "n", "v" }, "<leader>de", function()
|
||||
vim.keymap.set("n", "<leader>de", function()
|
||||
vim.diagnostic.get_next({ severity = vim.diagnostic.severity.ERROR })
|
||||
vim.api.nvim_feedkeys("zz", "n", false)
|
||||
end, { desc = "Go to next error diagnostic" })
|
||||
|
||||
-- Go to next diagnostic item (warning severity)
|
||||
vim.keymap.set({ "n", "v" }, "<leader>dw", function()
|
||||
vim.keymap.set("n", "<leader>dw", function()
|
||||
vim.diagnostic.get_next({ severity = vim.diagnostic.severity.WARN })
|
||||
vim.api.nvim_feedkeys("zz", "n", false)
|
||||
end, { desc = "Go to next warning diagnostic" })
|
||||
|
|
@ -114,3 +110,9 @@ vim.keymap.set("n", "<leader>tdd", function()
|
|||
virtual_text = not vim.diagnostic.config().virtual_text,
|
||||
})
|
||||
end, { desc = "Toggle diagnostic virtual lines and virtual text" })
|
||||
|
||||
-- Enclose word with double quotes
|
||||
-- vim.keymap.set("n", "<leader>wq", 'ciw""<Esc>P', { desc = "Enclose in double quotes" })
|
||||
|
||||
-- Pomodoro timer
|
||||
vim.keymap.set("n", "<leader>p", ":TimerStart 30m<CR>", { desc = "Pomodoro" })
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue