This commit is contained in:
Daniel Wennberg 2025-05-19 02:00:06 +00:00 committed by GitHub
commit 2a79fda132
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -34,6 +34,14 @@ vim.g.snacks_animate = false
vim.api.nvim_create_autocmd("User", {
pattern = "LazyVimKeymapsDefaults",
callback = function()
-- better up/down in vscode requires remap
local downopts = { desc = "Down", expr = true, silent = true, remap = true }
local upopts = { desc = "Up", expr = true, silent = true, remap = true }
vim.keymap.set({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", downopts)
vim.keymap.set({ "n", "x" }, "<Down>", "v:count == 0 ? 'gj' : 'j'", downopts)
vim.keymap.set({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", upopts)
vim.keymap.set({ "n", "x" }, "<Up>", "v:count == 0 ? 'gk' : 'k'", upopts)
-- VSCode-specific keymaps for search and navigation
vim.keymap.set("n", "<leader><space>", "<cmd>Find<cr>")
vim.keymap.set("n", "<leader>/", [[<cmd>lua require('vscode').action('workbench.action.findInFiles')<cr>]])