🪴 my neovim config:)
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

keybinds: add `mini.basics` keybinds

robin 1dc0cbb3 be49178d

+27 -1
+27 -1
config/lua/ivy/config/keybinds.lua
··· 15 15 end 16 16 17 17 -- [movement] 18 + vim.keymap.set({ "n", "x" }, "j", [[v:count == 0 ? 'gj' : 'j']], { desc = "move down by visible lines", expr = true }) 19 + vim.keymap.set({ "n", "x" }, "k", [[v:count == 0 ? 'gk' : 'k']], { desc = "move up by visible lines", expr = true }) 18 20 vim.keymap.set({ "n", "v" }, "W", "g_", { desc = "goto last non empty of line" }) 19 21 vim.keymap.set({ "n", "v" }, "B", "^", { desc = "goto first non empty of line" }) 20 22 ··· 68 70 vim.keymap.set("n", "<C-\\>", cbcall(vim.cmd, [[ vs | wincmd l ]]), { desc = "split file vertically" }) 69 71 70 72 -- [selection] 71 - vim.keymap.set("n", "<M-v>", "^vg_", { desc = "select contents of current line" }) 73 + vim.keymap.set("n", "<M-v>", "^vg_", { desc = "visually select contents of current line" }) 74 + vim.keymap.set( 75 + "n", 76 + "gV", 77 + '"g`[" . strpart(getregtype(), 0, 1) . "g`]"', 78 + { expr = true, replace_keycodes = false, desc = "visually select changed text" } 79 + ) 80 + vim.keymap.set("x", "g/", "<esc>/\\%V", { silent = false, desc = "search inside visual selection" }) 72 81 73 82 -- [selection] 74 83 vim.keymap.set("o", ";", "iw", { desc = "select inside word" }) ··· 154 163 155 164 -- [editing] 156 165 vim.keymap.set("n", "g.", [[:%s/<c-r>"/<c-r>./g<cr>]], { desc = "repeat last edit for file" }) 166 + 167 + vim.keymap.set("n", [[\c]], "<Cmd>setlocal cursorline! cursorline?<CR>", { desc = "toggle 'cursorline'" }) 168 + vim.keymap.set("n", [[\C]], "<Cmd>setlocal cursorcolumn! cursorcolumn?<CR>", { desc = "toggle 'cursorcolumn'" }) 169 + vim.keymap.set("n", [[\d]], function() 170 + vim.diagnostic.enable(not vim.diagnostic.is_enabled()) 171 + print("diagnostics " .. (vim.diagnostic.is_enabled() and "enabled" or "disabled")) 172 + end, { desc = "toggle diagnostics" }) 173 + vim.keymap.set( 174 + "n", 175 + [[\h]], 176 + '<Cmd>let v:hlsearch = 1 - v:hlsearch | echo (v:hlsearch ? " " : "no") . "hlsearch"<CR>', 177 + { desc = "toggle 'hlsearch'" } 178 + ) 179 + vim.keymap.set("n", [[\l]], "<Cmd>setlocal list! list?<CR>", { desc = "toggle 'list'" }) 180 + vim.keymap.set("n", [[\r]], "<Cmd>setlocal relativenumber! relativenumber?<CR>", { desc = "toggle 'relativenumber'" }) 181 + vim.keymap.set("n", [[\s]], "<Cmd>setlocal spell! spell?<CR>", { desc = "toggle 'spell'" }) 182 + vim.keymap.set("n", [[\w]], "<Cmd>setlocal wrap! wrap?<CR>", { desc = "toggle 'wrap'" })