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()
vim.o.number = not vim.o.number
if vim.o.number then
-- vim.g.miniindentscope_disable = false
if vim.diagnostic.get_next() then
pcall(vim.diagnostic.show)
end
vim.opt.signcolumn = "yes"
vim.g.miniindentscope_disable = false
MiniIndentscope.draw()
-- MiniIndentscope.draw()
vim.cmd("syntax on")
vim.cmd("IBLEnable")
-- vim.cmd("IBLEnable")
Snacks.indent.enable()
else
MiniIndentscope.undraw()
vim.g.miniindentscope_disable = true
-- MiniIndentscope.undraw()
-- vim.g.miniindentscope_disable = true
if vim.diagnostic.get_next() then
vim.diagnostic.hide()
end
vim.opt.signcolumn = "no"
vim.cmd("syntax off")
vim.cmd("IBLDisable")
-- vim.cmd("IBLDisable")
Snacks.indent.disable()
end
end
@ -94,8 +96,18 @@ keymap("n", "<leader>n", clean_screen, opts)
-- 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("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()
-- local tb = require("telescope.builtin")