tidy up keymaps

This commit is contained in:
jc 2023-12-18 22:46:40 -05:00
commit 5942823ba5
No known key found for this signature in database

View file

@ -3,13 +3,8 @@ vim.keymap.set("i", "<C-[>", "<Esc>", { noremap = true, silent = true })
vim.keymap.set("v", "<C-[>", "<Esc>", { noremap = true, silent = true }) vim.keymap.set("v", "<C-[>", "<Esc>", { noremap = true, silent = true })
vim.keymap.set("n", "<C-[>", "<Esc>", { noremap = true, silent = true }) vim.keymap.set("n", "<C-[>", "<Esc>", { noremap = true, silent = true })
-- easy escape
vim.keymap.set("i", "<C-[>", "<Esc>", { noremap = true, silent = true })
vim.keymap.set("v", "<C-[>", "<Esc>", { noremap = true, silent = true })
vim.keymap.set("n", "<C-[>", "<Esc>", { noremap = true, silent = true })
-- open the explorer -- open the explorer
vim.keymap.set("n", "<leader>x", "<cmd>Ex<CR>") vim.keymap.set("n", "<leader>ex", "<cmd>Ex<CR>")
-- move highlighted lines -- move highlighted lines
vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv") vim.keymap.set("v", "J", ":m '>+1<CR>gv=gv")
@ -26,10 +21,7 @@ vim.keymap.set("n", "<C-u>", "<C-u>zz")
vim.keymap.set("n", "n", "nzzzv") vim.keymap.set("n", "n", "nzzzv")
vim.keymap.set("n", "N", "Nzzzv") vim.keymap.set("n", "N", "Nzzzv")
-- do not copy with x, for god sake, WHY copy something that is being deleted?? -- gotta learn how to use macros...
vim.keymap.set("n", "x", "\"_x")
-- smile :)
vim.keymap.set("n", "Q", "<nop>") vim.keymap.set("n", "Q", "<nop>")
vim.keymap.set("n", "q", "<nop>", { noremap = true }) vim.keymap.set("n", "q", "<nop>", { noremap = true })
-- keymap below needs a better combo, need this to enable macros -- keymap below needs a better combo, need this to enable macros
@ -38,17 +30,17 @@ vim.keymap.set("n", "q", "<nop>", { noremap = true })
-- select and replace -- select and replace
vim.keymap.set("n", "<leader>ss", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]]) vim.keymap.set("n", "<leader>ss", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
-- do not copy with x, for god sake, WHY copy something that is being deleted??
vim.keymap.set("n", "x", "\"_x")
-- no copy, delete line, for god sake... -- no copy, delete line, for god sake...
vim.keymap.set("n", "dd", "\"_dd") vim.keymap.set("n", "dd", "\"_dd")
vim.keymap.set("n", "<leader>dd", "dd") -- cut line, under my control vim.keymap.set("n", "dx", "dd") -- cut line, under my control
vim.keymap.set("x", "d", "\"_d") vim.keymap.set("v", "d", "\"_d")
-- copy/paste to/from system clipboard -- copy/paste to/from system clipboard
vim.keymap.set({ "n", "v" }, "<leader>y", "\"+y") vim.keymap.set({ "n", "v" }, "<leader>y", "\"+y")
vim.keymap.set({ "n", "v" }, "<leader>p", "\"+p") vim.keymap.set({ "n", "v" }, "<leader>p", "\"+p")
-- yank/put to/from register 'a'
vim.keymap.set("x", "ay", '"ay', { noremap = true })
vim.keymap.set("x", "ap", '"ap', { noremap = true })
-- increment/decrement a count, helpful for changing indeces -- increment/decrement a count, helpful for changing indeces
vim.keymap.set("n", "+", "<C-a>") vim.keymap.set("n", "+", "<C-a>")
@ -56,14 +48,9 @@ vim.keymap.set("n", "-", "<C-x>")
-- do not copy when deleting word -- do not copy when deleting word
vim.keymap.set("n", "dw", "\"_dw") vim.keymap.set("n", "dw", "\"_dw")
vim.keymap.set("n", "de", "\"_de") vim.keymap.set("n", "db", "vb\"_d") -- delete in backwards
vim.keymap.set("n", "<leader>dw", "dw")
vim.keymap.set("n", "<leader>de", "de")
vim.keymap.set("n", "db", "vb\"_d") -- delete in backwards
vim.keymap.set("n", "<leader>db", "vbd")
vim.keymap.set("n", "<C-a>", "gg<S-v>G") -- select all
vim.keymap.set("n", "<C-a>", "gg<S-v>G") -- select all
-- split pane -- split pane
vim.keymap.set("n", "ss", ":split<Return><C-w>w", { silent = true }) -- horizontal vim.keymap.set("n", "ss", ":split<Return><C-w>w", { silent = true }) -- horizontal
vim.keymap.set("n", "sv", ":vsplit<Return><C-w>w", { silent = true }) -- vertical vim.keymap.set("n", "sv", ":vsplit<Return><C-w>w", { silent = true }) -- vertical
@ -92,7 +79,5 @@ vim.keymap.set("t", "<C-t>", "<C-\\><C-n>", { noremap = true }) -- exit inser
vim.keymap.set("t", "<C-x>", "<cmd>bd!<CR>", { noremap = true }) -- terminate terminal session vim.keymap.set("t", "<C-x>", "<cmd>bd!<CR>", { noremap = true }) -- terminate terminal session
vim.keymap.set("n", "<C-t>", "<cmd>term<CR>i", { noremap = true }) -- create new terminal session vim.keymap.set("n", "<C-t>", "<cmd>term<CR>i", { noremap = true }) -- create new terminal session
vim.keymap.set({ 'n', 'v' }, "<Space>", "<Nop>", { silent = true })
-- lazygit on floaterm -- lazygit on floaterm
vim.keymap.set("n", "<leader>g", "<cmd>FloatermNew lazygit<CR>", { noremap = true }) vim.keymap.set("n", "<leader>g", "<cmd>FloatermNew lazygit<CR>", { noremap = true })