Add shortcut to indent/outdent in visual mode

This commit is contained in:
Daniel McKnight 2025-10-06 22:27:53 -07:00
parent 3208b184b6
commit f3d597670d

View file

@ -37,7 +37,11 @@ require("config.lazy")
vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" }) vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" })
vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" }) vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" })
vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" }) vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" })
-- Map tab and shift-tab to indent in insert and visual mode
vim.api.nvim_set_keymap("i", "<S-Tab>", "<C-d>", { noremap = true, silent = true }) vim.api.nvim_set_keymap("i", "<S-Tab>", "<C-d>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<Tab>" , ">gv", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<S-Tab>" , "<gv", { noremap = true, silent = true })
-- remap yank to system clipboard -- remap yank to system clipboard
vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" }) vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" })