39 lines
1.3 KiB
Lua
39 lines
1.3 KiB
Lua
-- remaps
|
|
|
|
-- leaderkey
|
|
vim.keymap.set("n", "<Space>", "", {})
|
|
vim.g.mapleader = " "
|
|
|
|
-- movements in commandmode
|
|
vim.api.nvim_set_keymap("c", "<C-h>", "<Left>", {})
|
|
vim.api.nvim_set_keymap("c", "<C-l>", "<Right>", {})
|
|
vim.api.nvim_set_keymap("c", "<C-j>", "<Down>", {})
|
|
vim.api.nvim_set_keymap("c", "<C-k>", "<Up>", {})
|
|
|
|
-- split switching
|
|
vim.api.nvim_set_keymap("n", "<C-h>", "<C-w>h", {})
|
|
vim.api.nvim_set_keymap("n", "<C-j>", "<C-w>j", {})
|
|
vim.api.nvim_set_keymap("n", "<C-k>", "<C-w>k", {})
|
|
vim.api.nvim_set_keymap("n", "<C-l>", "<C-w>l", {})
|
|
|
|
-- moving visual blocks
|
|
vim.api.nvim_set_keymap("v", "J", ":m '>+1<cr>gv=gv", {})
|
|
vim.api.nvim_set_keymap("v", "K", ":m '<-2<cr>gv=gv", {})
|
|
|
|
-- delete without overwriting the '+'-register
|
|
vim.api.nvim_set_keymap("n", "<leader>d", "\"_d", {})
|
|
vim.api.nvim_set_keymap("v", "<leader>d", "\"_d", {})
|
|
|
|
-- 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", {})
|
|
|
|
-- opening explorer
|
|
vim.api.nvim_set_keymap("n", "<leader>N", ":20Lexplore<cr>", {})
|
|
|
|
-- make current file executable
|
|
vim.api.nvim_set_keymap("n", "<leader>x", ":exec 'w'<cr> <bar> <cmd>!chmod +x %<cr>", { silent = true })
|