🪄 Substitution/Navigation

- Faster/smarter plugin loading
- Substitution motions with the 'x' and 'X' keys
- Fold navigation with Ctrl+hjkl
- Various small tweaks for usability
This commit is contained in:
2024-07-23 04:59:45 -04:00
parent e16d2a4c8e
commit c028da522b
8 changed files with 116 additions and 52 deletions
+20 -2
View File
@@ -45,7 +45,9 @@ wk.add({
},
{
"<leader>gS",
"<cmd>LazyGit<cr>",
rhs = function()
require("lazygit").lazygit()
end,
desc = "LazyGit",
},
{
@@ -196,7 +198,9 @@ wk.add({
},
{
"<leader>wt",
"<cmd>TransparentToggle<cr>",
rhs = function()
require("transparent").toggle()
end,
desc = "Toggle Transparency",
},
{
@@ -220,7 +224,21 @@ wk.add({
end,
desc = "Toggle Hardmode",
},
{ -- Toggle ZenMode
"<leader>z",
rhs = function()
require("zen-mode").toggle()
end,
desc = "Toggle ZenMode",
},
})
-- Substitute
-- Define substitue mappings
vim.keymap.set("n", "x", require("substitute").operator, { noremap = true })
vim.keymap.set("n", "xx", require("substitute").line, { noremap = true })
vim.keymap.set("n", "X", require("substitute").eol, { noremap = true })
vim.keymap.set("x", "x", require("substitute").visual, { noremap = true })
-- ---------------------------- Spell Correction -------------------------------
require("config.spellcheck")