2024-10-27 16:21:40 +00:00
|
|
|
local keymap = vim.keymap
|
|
|
|
|
|
|
|
-- Search in file
|
|
|
|
keymap.set("n", "<leader>nh", ":nohl<CR>") -- clear search highlights
|
|
|
|
|
|
|
|
-- Windows : splits
|
|
|
|
keymap.set("n", "<leader>sv", "<C-w>v") -- split vertically
|
|
|
|
keymap.set("n", "<leader>sh", "<C-w>s") -- split horizontally
|
|
|
|
keymap.set("n", "<leader>se", "<C-w>=") -- make split window equal width
|
|
|
|
keymap.set("n", "<leader>sx", ":close<CR>") -- close current split window
|
|
|
|
keymap.set("n", "<leader>mm", ":MaximizerToggle<CR>") -- toggle fullscreen of current window
|
|
|
|
|
|
|
|
-- Windows : navigation
|
|
|
|
|
|
|
|
keymap.set("n", "<C-h>", "<C-W>h") -- move left
|
|
|
|
keymap.set("n", "<C-j>", "<C-W>j") -- move down
|
|
|
|
keymap.set("n", "<C-k>", "<C-W>k") -- move up
|
|
|
|
keymap.set("n", "<C-l>", "<C-W>l") -- move left
|
|
|
|
|
|
|
|
-- Toggle virtual diagnostics
|
|
|
|
|
|
|
|
keymap.set("n", "<leader>lh", function()
|
|
|
|
local config = vim.diagnostic.config()
|
|
|
|
vim.diagnostic.config({ virtual_text = not config.virtual_text })
|
|
|
|
end)
|
2025-04-06 15:37:42 +01:00
|
|
|
|
|
|
|
-- Toggle spellcheck
|
|
|
|
keymap.set("n", "<leader>sp", function()
|
|
|
|
vim.opt.spell = not vim.opt.spell:get()
|
|
|
|
vim.opt.spelllang = "en_gb"
|
|
|
|
end, { desc = "Toggle spell check" })
|