mirror of https://github.com/LazyVim/starter
32 lines
959 B
Lua
32 lines
959 B
Lua
-- Keymaps are automatically loaded on the VeryLazy event
|
|
-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua
|
|
-- Add any additional keymaps here
|
|
|
|
local keymap = vim.keymap
|
|
local opts = { noremap = true, silent = true }
|
|
|
|
-- Incremeent/decrement
|
|
keymap.set("n", "+", "<C-a>")
|
|
keymap.set("n", "-", "<C-x>")
|
|
|
|
-- new tab
|
|
keymap.set("n", "te", ":tabedit", opts)
|
|
keymap.set("n", "<tab>", ":tabnext<Return>", opts)
|
|
keymap.set("n", "<s-tab>", ":tabprev<Return>", opts)
|
|
|
|
-- split window
|
|
keymap.set("n", "ss", ":split<Return>", opts)
|
|
keymap.set("n", "sv", ":vsplit<Return>", opts)
|
|
|
|
-- Move window
|
|
keymap.set("n", "sh", "<C-w>h")
|
|
keymap.set("n", "sk", "<C-w>k")
|
|
keymap.set("n", "sj", "<C-w>j")
|
|
keymap.set("n", "sl", "<C-w>l")
|
|
|
|
-- Resize window
|
|
keymap.set("n", "<C-w><left>", "<C-w><")
|
|
keymap.set("n", "<C-w><right>", "<C-w>>")
|
|
keymap.set("n", "<C-w><up>", "<C-w>+")
|
|
keymap.set("n", "<C-w><down>", "<C-w>-")
|