45 lines
1.6 KiB
Lua
Executable File
45 lines
1.6 KiB
Lua
Executable File
require "nvchad.mappings"
|
|
|
|
local map = vim.keymap.set
|
|
local Snacks = require "snacks"
|
|
|
|
map("i", "jk", "<ESC>")
|
|
vim.api.nvim_del_keymap("n", "<C-n>")
|
|
|
|
vim.keymap.set("n", "<leader>qs", function()
|
|
require("persistence").select()
|
|
end)
|
|
|
|
vim.g.VM_maps = vim.g.VM_maps or {}
|
|
vim.g.VM_maps["<C-n>"] = "<Plug>(VM-Find-Subword-Under)"
|
|
vim.keymap.set("n", "<C-a>", ":CopilotChatOpen<CR>", { noremap = true, silent = true })
|
|
vim.keymap.set("n", "<C-p>", "<C-o>", { noremap = true, silent = true })
|
|
|
|
vim.keymap.set("n", "<C-Up>", "<cmd>resize +2<cr>", { desc = "Increase Window Height" })
|
|
vim.keymap.set("n", "<C-Down>", "<cmd>resize -2<cr>", { desc = "Decrease Window Height" })
|
|
vim.keymap.set("n", "<C-Right>", "<cmd>vertical resize +2<cr>", { desc = "Increase Window Width" })
|
|
vim.keymap.set("n", "<C-Left>", "<cmd>vertical resize -2<cr>", { desc = "Decrease Window Width" })
|
|
|
|
vim.keymap.set("n", "<leader>yp", function() vim.fn.setreg('+', vim.fn.expand('%:p:.')) end, { desc = 'Copy file path' })
|
|
|
|
vim.keymap.set("x", "<", "<gv")
|
|
vim.keymap.set("x", ">", ">gv")
|
|
|
|
-- Make d, dd, x, etc. not copy to register
|
|
vim.keymap.set("n", "d", '"_d', { noremap = true })
|
|
vim.keymap.set("n", "dd", '"_dd', { noremap = true })
|
|
vim.keymap.set("v", "d", '"_d', { noremap = true })
|
|
|
|
vim.keymap.set("n", "<leader>k", vim.diagnostic.open_float)
|
|
|
|
vim.keymap.del("n", "<leader>e")
|
|
vim.keymap.set("n", "<leader>e", function()
|
|
Snacks.explorer.open()
|
|
end, { desc = "File Explorer" })
|
|
|
|
vim.keymap.set("n", "<C-q>", function()
|
|
Snacks.bufdelete()
|
|
end, { desc = "Close Buffer" })
|
|
|
|
map("n", "<leader>rg", "<cmd>Telescope live_grep<CR>", { desc = "telescope live grep" })
|