add better mappings for pasting & quitting, removed old mappings
This commit is contained in:
parent
36aa117fbf
commit
6be73d9a95
1 changed files with 11 additions and 5 deletions
|
@ -40,24 +40,30 @@ vim.api.nvim_set_keymap("v", "K", ":m '<-2<cr>gv=gv", {})
|
|||
vim.api.nvim_set_keymap("n", "<leader>d", "\"_d", {})
|
||||
vim.api.nvim_set_keymap("v", "<leader>d", "\"_d", {})
|
||||
|
||||
-- paste without yanking selected text
|
||||
vim.api.nvim_set_keymap("x", "<leader>p", [["_dP]], {})
|
||||
|
||||
-- copy to system clipboard
|
||||
vim.api.nvim_set_keymap("n", "<leader>y", "\"+y", {})
|
||||
vim.api.nvim_set_keymap("v", "<leader>y", "\"+y", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>Y", "\"+Y", {})
|
||||
|
||||
-- paste from system clipboard
|
||||
vim.api.nvim_set_keymap("n", "<leader>p", "\"+p", {})
|
||||
vim.api.nvim_set_keymap("n", "<leader>P", "\"+p", {})
|
||||
|
||||
-- make current file (un)executable
|
||||
vim.api.nvim_set_keymap("n", "<leader>mx", ":exec 'w'<cr> <bar> <cmd>!chmod +x %<cr>", { silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<leader>mX", ":exec 'w'<cr> <bar> <cmd>!chmod -x %<cr>", { silent = true })
|
||||
|
||||
-- mk- and loadview for view-persistance
|
||||
vim.api.nvim_set_keymap("n", "<leader>vm", ":exec 'w'<cr> <bar> <cmd>mkview <cr>", {silent = true})
|
||||
vim.api.nvim_set_keymap("n", "<leader>vl", ":exec 'w'<cr> <bar> <cmd>loadview <cr>", {silent = true})
|
||||
|
||||
-- <leader><leader> for fast save
|
||||
vim.api.nvim_set_keymap("n", "<leader><leader>", ":exec 'w'<cr>", {silent = true})
|
||||
|
||||
-- <leader>r for redo
|
||||
vim.api.nvim_set_keymap("n", "<leader>r", ":redo <cr>", {silent = true})
|
||||
|
||||
-- better ZQ
|
||||
vim.api.nvim_set_keymap("n", "zq", ":q!", {})
|
||||
|
||||
-- even better
|
||||
vim.api.nvim_set_keymap("n", "XX", ":qa!", {})
|
||||
vim.api.nvim_set_keymap("n", "XZZ", ":wqa!", {})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue