48 lines
1.3 KiB
Lua
48 lines
1.3 KiB
Lua
-- Keymaps
|
|
local map = vim.keymap.set
|
|
map({ "n", "i", "v" }, "<C-s>", "<cmd>w<CR>")
|
|
map("n", ";", ":")
|
|
map("n", "<A-Up>", ":move-2<CR>")
|
|
map("n", "<A-Down>", ":move+1<CR>")
|
|
map("x", "<A-Up>", ":move '<-2<CR>gv")
|
|
map("x", "<A-Down>", ":move '>+1<CR>gv")
|
|
map("i", "<A-Up>", "<C-o>:move-2<CR>")
|
|
map("i", "<A-Down>", "<C-o>:move+1<CR>")
|
|
map("n", ">", ">>")
|
|
map("v", ">", ">gv")
|
|
map("n", "<", "<<")
|
|
map("v", "<", "<gv")
|
|
map("n", ".", ">>")
|
|
map("v", ".", ">gv")
|
|
map("n", ",", "<<")
|
|
map("v", ",", "<gv")
|
|
map("n", "<Esc>", "<cmd>nohlsearch<CR><Esc>")
|
|
map("n", "u", "ggVG")
|
|
map("n", "z", "<cmd>u<CR>")
|
|
map("n", "d", "<cmd>red<CR>")
|
|
map("n", "q", "<cmd>Neotree<CR>")
|
|
map("n", "<A-a>", "<cmd>Minuet virtualtext toggle<CR>")
|
|
map("v", "p", "P")
|
|
|
|
map("n", "\\", function()
|
|
vim.cmd([[
|
|
Neotree close
|
|
mksession! p.vim
|
|
echo "saved session"
|
|
]])
|
|
end)
|
|
|
|
local neoscroll = require("neoscroll")
|
|
map("n", "<ScrollWheelUp>", function()
|
|
neoscroll.scroll(-0.05, { move_cursor = false, duration = 20 })
|
|
end)
|
|
map("n", "<ScrollWheelDown>", function()
|
|
neoscroll.scroll(0.05, { move_cursor = false, duration = 20 })
|
|
end)
|
|
map("n", "<C-Up>", function()
|
|
neoscroll.scroll(-0.1, { move_cursor = false, duration = 50 })
|
|
end)
|
|
map("n", "<C-Down>", function()
|
|
neoscroll.scroll(0.1, { move_cursor = false, duration = 50 })
|
|
end)
|