start remapping stuff
This commit is contained in:
@@ -1,12 +1,27 @@
|
|||||||
vim.g.mapleader = " "
|
vim.g.mapleader = " "
|
||||||
vim.g.maplocalleader = " "
|
vim.g.maplocalleader = " "
|
||||||
|
|
||||||
|
--- @param mode string|string[]
|
||||||
|
--- @param lhs string|string[]
|
||||||
|
--- @param rhs string|function
|
||||||
|
--- @param opts? vim.keymap.set.Opts
|
||||||
|
local map = function(mode, lhs, rhs, opts)
|
||||||
|
if type(lhs) == "table" then
|
||||||
|
for _, cmd in ipairs(lhs) do
|
||||||
|
vim.keymap.set(mode, cmd, rhs, opts)
|
||||||
|
end
|
||||||
|
else
|
||||||
|
vim.keymap.set(mode, lhs, rhs, opts)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
local function telescope_picker(picker)
|
local function telescope_picker(picker)
|
||||||
return function()
|
return function()
|
||||||
require("telescope.builtin")[picker]()
|
require("telescope.builtin")[picker]()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
map("n", "<leader><leader>r", ":source ~/.config/nvim/init.lua<CR>", { desc = "reload init.lua" })
|
||||||
vim.keymap.set("n", "<leader>dl", "<Cmd>Oil<CR>")
|
vim.keymap.set("n", "<leader>dl", "<Cmd>Oil<CR>")
|
||||||
vim.keymap.set("n", "<leader>nl", vim.cmd.Ex)
|
vim.keymap.set("n", "<leader>nl", vim.cmd.Ex)
|
||||||
vim.keymap.set("n", "<leader>ff", telescope_picker("find_files"))
|
vim.keymap.set("n", "<leader>ff", telescope_picker("find_files"))
|
||||||
@@ -57,10 +72,10 @@ vim.api.nvim_create_autocmd("FileType", {
|
|||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
-- disable normie mouse stuff
|
-- hjkl supremacy
|
||||||
for _, key in ipairs({ "<Up>", "<Down>", "<Left>", "<Right>" }) do
|
map({ "n", "i", "v", "x", "s", "o", "c" }, { "<left>", "<right>", "<up>", "<down>" }, function()
|
||||||
vim.keymap.set({ "n", "i", "v", "x", "s", "o", "c" }, key, "<Nop>")
|
vim.notify('hjkl supremacy', vim.log.levels.ERROR)
|
||||||
end
|
end, { desc = "hjkl supremacy" })
|
||||||
|
|
||||||
vim.keymap.set("n", "g.", vim.diagnostic.open_float)
|
vim.keymap.set("n", "g.", vim.diagnostic.open_float)
|
||||||
vim.keymap.set("n", "gl", vim.diagnostic.setloclist)
|
vim.keymap.set("n", "gl", vim.diagnostic.setloclist)
|
||||||
|
|||||||
Reference in New Issue
Block a user