aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-08-31 15:27:16 -0500
committerToby Vincent <tobyv13@gmail.com>2022-08-31 15:27:16 -0500
commit96dc43585a044c10f52dac05f2d6982a29d7aea7 (patch)
treee53150cb46f4b9a08d58b989f7fcb3d084a024a0
parent3f1c3c7a2e7976604c4c7badadd8d74d30092619 (diff)
feat(nvim): add keymaps for moving lines and center after <C-d>/<C-u>
-rw-r--r--nvim/.config/nvim/lua/tobyvin/keymaps.lua18
1 files changed, 11 insertions, 7 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/keymaps.lua b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
index c48acf8..56cdfc6 100644
--- a/nvim/.config/nvim/lua/tobyvin/keymaps.lua
+++ b/nvim/.config/nvim/lua/tobyvin/keymaps.lua
@@ -6,13 +6,17 @@ M.write = function()
end
M.setup = function()
- local nmap = utils.create_map_group("n", "<leader>")
- nmap("q", utils.quit, { desc = "Quit" })
- nmap("c", utils.bdelete, { desc = "Close" })
- nmap("x", utils.tabclose, { desc = "Close" })
- nmap("h", utils.hover, { desc = "Hover" })
- nmap("H", utils.docs, { desc = "Docs" })
- nmap("w", M.write, { desc = "Write" })
+ vim.keymap.set("n", "<C-u>", "<C-u>zz", { desc = "Up half page and center" })
+ vim.keymap.set("n", "<C-d>", "<C-d>zz", { desc = "Down half page and center" })
+ vim.keymap.set("n", "<leader>q", utils.quit, { desc = "Quit" })
+ vim.keymap.set("n", "<leader>c", utils.bdelete, { desc = "Close" })
+ vim.keymap.set("n", "<leader>x", utils.tabclose, { desc = "Close" })
+ vim.keymap.set("n", "<leader>h", utils.hover, { desc = "Hover" })
+ vim.keymap.set("n", "<leader>H", utils.docs, { desc = "Docs" })
+ vim.keymap.set("n", "<leader>w", M.write, { desc = "Write" })
+
+ vim.keymap.set("v", "<a-k>", ":m '<-2<CR>gv=gv", { desc = "Move selection up" })
+ vim.keymap.set("v", "<a-j>", ":m '>+1<CR>gv=gv", { desc = "Move selection down" })
local nmap_run = utils.create_map_group("n", "<leader>r", { desc = "Run" })