diff options
author | Toby Vincent <tobyv13@gmail.com> | 2022-08-31 15:27:16 -0500 |
---|---|---|
committer | Toby Vincent <tobyv13@gmail.com> | 2022-08-31 15:27:16 -0500 |
commit | 96dc43585a044c10f52dac05f2d6982a29d7aea7 (patch) | |
tree | e53150cb46f4b9a08d58b989f7fcb3d084a024a0 | |
parent | 3f1c3c7a2e7976604c4c7badadd8d74d30092619 (diff) |
feat(nvim): add keymaps for moving lines and center after <C-d>/<C-u>
-rw-r--r-- | nvim/.config/nvim/lua/tobyvin/keymaps.lua | 18 |
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" }) |