[Keybinds] Improve
This commit is contained in:
@@ -10,30 +10,14 @@ else
|
|||||||
keymap.set("n", "<leader>W", ":lua require('utils').sudo_write()<CR>", opts("sudo write file"))
|
keymap.set("n", "<leader>W", ":lua require('utils').sudo_write()<CR>", opts("sudo write file"))
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Handy VSCode Shortcuts
|
|
||||||
-- Move lines up and down
|
-- Move lines up and down
|
||||||
vim.api.nvim_set_keymap("n", "<A-Up>", ":m .-2<CR>==", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<A-S-k>", "<Esc>:m .-2<CR>", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("n", "<A-Down>", ":m .+1<CR>==", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("n", "<A-S-j>", "<Esc>:m .+1<CR>", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("n", "<A-k>", "<Esc>:m .-2<CR>", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("n", "<A-j>", "<Esc>:m .+1<CR>", { noremap = true, silent = true })
|
|
||||||
|
|
||||||
-- Move lines in insert mode
|
-- Move lines in insert mode
|
||||||
vim.api.nvim_set_keymap("i", "<A-Up>", "<Esc>:m .-2<CR>i", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("i", "<A-S-k>", "<Esc>:m .-2<CR>i", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("i", "<A-Down>", "<Esc>:m .+1<CR>i", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("i", "<A-S-j>", "<Esc>:m .+1<CR>i", { noremap = true, silent = true })
|
||||||
vim.api.nvim_set_keymap("i", "<A-k>", "<Esc>:m .-2<CR>i", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("i", "<A-j>", "<Esc>:m .+1<CR>i", { noremap = true, silent = true })
|
|
||||||
|
|
||||||
-- Copy lines up and down in normal mode
|
|
||||||
vim.api.nvim_set_keymap("n", "<C-A-S-Up>", ":t .-1<CR>", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("n", "<C-A-S-Down>", ":t .-1<CR>", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("n", "<C-A-S-k>", ":t .-1<CR>", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("n", "<C-A-S-j>", ":t .<CR>", { noremap = true, silent = true })
|
|
||||||
|
|
||||||
-- Copy lines up and down in insert mode
|
|
||||||
vim.api.nvim_set_keymap("i", "<C-A-S-Up>", "<Esc>:t.-1<CR>i", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("i", "<C-A-S-Down>", "<Esc>:t.<CR>i", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("i", "<C-A-S-k>", "<Esc>:t.-1<CR>i", { noremap = true, silent = true })
|
|
||||||
vim.api.nvim_set_keymap("i", "<C-A-S-j>", "<Esc>:t.<CR>i", { noremap = true, silent = true })
|
|
||||||
|
|
||||||
-- Keep selection in visual mode when indenting
|
-- Keep selection in visual mode when indenting
|
||||||
vim.api.nvim_set_keymap("v", "<", "<gv", { noremap = true, silent = true })
|
vim.api.nvim_set_keymap("v", "<", "<gv", { noremap = true, silent = true })
|
||||||
@@ -61,10 +45,10 @@ keymap.set("n", "<leader><leader>m", ":MarkdownPreview<CR>", opts("Preview Markd
|
|||||||
|
|
||||||
-- window navigation
|
-- window navigation
|
||||||
keymap.set("n", "<A-h>", "<C-w>h", opts())
|
keymap.set("n", "<A-h>", "<C-w>h", opts())
|
||||||
keymap.set("n", "<A-S-j>", "<C-w>j", opts())
|
keymap.set("n", "<A-j>", "<C-w>j", opts())
|
||||||
keymap.set("n", "<A-S-k>", "<C-w>k", opts())
|
keymap.set("n", "<A-k>", "<C-w>k", opts())
|
||||||
keymap.set("n", "<A-l>", "<C-w>l", opts())
|
keymap.set("n", "<A-l>", "<C-w>l", opts())
|
||||||
keymap.set("n", "<C-k>", "<C-w>w", opts())
|
keymap.set("n", "<C-S-w>", "<C-w>w", opts())
|
||||||
|
|
||||||
-- window resize
|
-- window resize
|
||||||
keymap.set("n", "<A-C-h>", ":vertical resize +2<CR>", opts("Resize horizontally right"))
|
keymap.set("n", "<A-C-h>", ":vertical resize +2<CR>", opts("Resize horizontally right"))
|
||||||
|
Reference in New Issue
Block a user