fix <leader>n and add git next/prev hunk keymaps

This commit is contained in:
Andy Teijelo 2025-04-01 20:59:20 -04:00
parent e50c410f93
commit c2482edacb

View file

@ -59,23 +59,25 @@ keymap("i", "<Down>", "<Nop>", opts)
local function clean_screen() local function clean_screen()
vim.o.number = not vim.o.number vim.o.number = not vim.o.number
if vim.o.number then if vim.o.number then
-- vim.g.miniindentscope_disable = false
if vim.diagnostic.get_next() then if vim.diagnostic.get_next() then
pcall(vim.diagnostic.show) pcall(vim.diagnostic.show)
end end
vim.opt.signcolumn = "yes" vim.opt.signcolumn = "yes"
vim.g.miniindentscope_disable = false -- MiniIndentscope.draw()
MiniIndentscope.draw()
vim.cmd("syntax on") vim.cmd("syntax on")
vim.cmd("IBLEnable") -- vim.cmd("IBLEnable")
Snacks.indent.enable()
else else
MiniIndentscope.undraw() -- MiniIndentscope.undraw()
vim.g.miniindentscope_disable = true -- vim.g.miniindentscope_disable = true
if vim.diagnostic.get_next() then if vim.diagnostic.get_next() then
vim.diagnostic.hide() vim.diagnostic.hide()
end end
vim.opt.signcolumn = "no" vim.opt.signcolumn = "no"
vim.cmd("syntax off") vim.cmd("syntax off")
vim.cmd("IBLDisable") -- vim.cmd("IBLDisable")
Snacks.indent.disable()
end end
end end
@ -94,8 +96,18 @@ keymap("n", "<leader>n", clean_screen, opts)
-- end -- end
-- end -- end
local function next_hunk()
package.loaded.gitsigns.nav_hunk("next")
end
local function prev_hunk()
package.loaded.gitsigns.nav_hunk("prev")
end
keymap("n", "<leader>ghl", Snacks.gitbrowse.open, opts) keymap("n", "<leader>ghl", Snacks.gitbrowse.open, opts)
keymap("x", "<leader>ghl", Snacks.gitbrowse.open, opts) keymap("x", "<leader>ghl", Snacks.gitbrowse.open, opts)
keymap("n", "<leader>ghj", next_hunk, opts)
keymap("n", "<leader>ghk", prev_hunk, opts)
-- keymap("v", "<space>sw", function() -- keymap("v", "<space>sw", function()
-- local tb = require("telescope.builtin") -- local tb = require("telescope.builtin")