67 lines
2.1 KiB
Lua
67 lines
2.1 KiB
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 map = vim.keymap.set
|
|
local nomap = vim.keymap.del
|
|
|
|
nomap("n", "<leader><space>")
|
|
nomap("n", "<leader>,")
|
|
nomap("n", "<leader>.")
|
|
nomap("n", "<leader>?")
|
|
nomap("n", "<leader>K")
|
|
nomap("n", "<leader>l")
|
|
nomap("n", "<leader>L")
|
|
nomap("n", "<leader>S")
|
|
nomap("n", "<leader>`")
|
|
|
|
nomap("n", "<leader>bb")
|
|
nomap("n", "<leader>bD")
|
|
nomap("n", "<leader>bo")
|
|
|
|
nomap("n", "<leader>E")
|
|
|
|
nomap("n", "<leader>fB")
|
|
nomap("n", "<leader>fe")
|
|
nomap("n", "<leader>fE")
|
|
nomap("n", "<leader>fn")
|
|
nomap("n", "<leader>fp")
|
|
nomap("n", "<leader>fR")
|
|
nomap("n", "<leader>ft")
|
|
nomap("n", "<leader>fT")
|
|
|
|
nomap("n", "<leader>gY")
|
|
nomap("n", "<leader>gS")
|
|
|
|
nomap("n", "<leader>qq")
|
|
|
|
nomap("n", "<leader>xl")
|
|
nomap("n", "<leader>xq")
|
|
|
|
map("i", "<C-a>", "<esc>I")
|
|
map("i", "<C-e>", "<esc>A")
|
|
|
|
map("n", "<esc><cr>", "<esc><cmd>wq!<cr>", { desc = "Save and Exit", remap = true })
|
|
map("n", "<tab>", "<C-w>w", { desc = "Switch Pane", remap = true })
|
|
|
|
map("n", "<leader>-", "<C-W>s", { desc = "Split Horizontally", remap = true })
|
|
map("n", "<leader>/", "gcc", { desc = "Toggle Comments", remap = true })
|
|
map("n", "<leader>|", "<C-W>v", { desc = "Split Vertically", remap = true })
|
|
map("n", "<leader>bl", function()
|
|
Snacks.picker.buffers()
|
|
end, { desc = "Buffer List", remap = true })
|
|
map("n", "<leader>b[", "<cmd>bprevious<CR>", { desc = "Previous Buffer", remap = true })
|
|
map("n", "<leader>b]", "<cmd>bnext<CR>", { desc = "Next Buffer", remap = true })
|
|
map("n", "<leader>bn", "<cmd>enew<CR>", { desc = "New Buffer", remap = true })
|
|
map("n", "<leader>h", "<cmd>set hlsearch!<cr>", { desc = "Toggle hlsearch", remap = true })
|
|
map(
|
|
"n",
|
|
"<leader>m",
|
|
'<cmd>execute "set colorcolumn=" . (&colorcolumn == "" ? "80,120" : "")<cr>',
|
|
{ desc = "Toggle Columns", remap = true }
|
|
)
|
|
map("n", "<leader>T", function()
|
|
Snacks.terminal()
|
|
end, { desc = "Terminal", remap = true })
|
|
|
|
map("v", "<leader>/", "gc", { desc = "Toggle Comments", remap = true })
|