From ff89bf4d6baa477e5ae48c04c302ac2bdef7ff00 Mon Sep 17 00:00:00 2001 From: Jeremy Kaplan Date: Thu, 23 Apr 2026 15:36:40 -0400 Subject: [PATCH] neovim: Clean up some old bindings --- neovim/init.lua | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/neovim/init.lua b/neovim/init.lua index cbacf83..1ec13e2 100644 --- a/neovim/init.lua +++ b/neovim/init.lua @@ -16,13 +16,9 @@ require("lazy").setup("plugins", { }, }) -theme = "jdkaplan-temp" - vim.o.number = true vim.o.hidden = true -vim.cmd.colorscheme(theme) - vim.o.expandtab = true vim.o.tabstop = 4 vim.o.softtabstop = 4 @@ -73,10 +69,10 @@ vim.opt.completeopt = "menu,menuone,noselect" vim.o.secure = true vim.keymap.set("", "w", "", { remap = true }) -vim.keymap.set("", 'w"', ":split") -vim.keymap.set("", "w%", ":vsplit") vim.keymap.set("", "w", ":w") +vim.keymap.set("", "", ":w") +vim.keymap.set("", "s", ":w") vim.keymap.set("n", "]", function() if vim.api.nvim_win_get_width(0) > 2 * 80 then @@ -86,17 +82,8 @@ vim.keymap.set("n", "]", function() end end) --- TODO: Delete these ; fake-leader bindings -vim.keymap.set("", ";w", ":w") - --- TODO: Delete these ; fake-leader bindings -vim.keymap.set("", ";;", ";") - vim.keymap.set("", "", ":nohlsearch") --- TODO: Delete these ; fake-leader bindings -vim.keymap.set("", ";", ":nohlsearch") - vim.keymap.set("n", "cc", ':let @+=expand("%")') vim.keymap.set("n", "cl", ':let @+=join([expand("%"), line(".")], ":")') vim.keymap.set("n", "cp", ':let @+=expand("%:p")') @@ -125,6 +112,9 @@ autocmd FileType text setlocal spell ]]) vim.opt.spellcapcheck = "" +theme = "jdkaplan-temp" +vim.cmd.colorscheme(theme) + -- CTRL-L usually clears and redraws the screen. Might as well use it to reset -- the colorscheme too! vim.keymap.set("n", "", function() @@ -145,6 +135,9 @@ function auto_correct(mode, old, new, scale, limit, cmd) end) end +-- TODO: Delete these ; fake-leader bindings +vim.keymap.set("", ";;", ";") + auto_correct("n", ';"', "s", 100, 1000, vim.cmd.split) auto_correct("n", ";%", "v", 100, 1000, vim.cmd.vsplit) auto_correct("n", ";0", "c", 100, 1000, vim.cmd.close) @@ -160,3 +153,6 @@ end) auto_correct("n", ";l", "l", 10, 500, function() vim.cmd.wincmd("l") end) + +auto_correct("n", ";w", "s", 100, 1000, vim.cmd.write) +auto_correct("n", ";", "", 100, 1000, vim.cmd.nohlsearch)