fix: set mode for all keymaps

This commit is contained in:
Nicolas Goudry 2024-06-08 00:25:04 +02:00
parent 53fdfbb8ba
commit ec180d7365
No known key found for this signature in database
GPG key ID: 5FC434D9FFD1DF44
13 changed files with 83 additions and 9 deletions

View file

@ -33,51 +33,61 @@
# https://github.com/AstroNvim/AstroNvim/blob/v4.7.7/lua/astronvim/plugins/gitsigns.lua#L9-L21
keymaps = [
{
mode = "n";
key = "]g";
action.__raw = "function() require('gitsigns').next_hunk() end";
options.desc = "Next Git hunk";
}
{
mode = "n";
key = "[g";
action.__raw = "function() require('gitsigns').prev_hunk() end";
options.desc = "Previous Git hunk";
}
{
mode = "n";
key = "<leader>gl";
action.__raw = "function() require('gitsigns').blame_line { full = true } end";
options.desc = "View full Git blame";
}
{
mode = "n";
key = "<Leader>gp";
action.__raw = "function() require('gitsigns').preview_hunk_inline() end";
options.desc = "Preview Git hunk";
}
{
mode = "n";
key = "<Leader>gh";
action.__raw = "function() require('gitsigns').reset_hunk() end";
options.desc = "Reset Git hunk";
}
{
mode = "n";
key = "<Leader>gr";
action.__raw = "function() require('gitsigns').reset_buffer() end";
options.desc = "Reset Git buffer";
}
{
mode = "n";
key = "<Leader>gs";
action.__raw = "function() require('gitsigns').stage_hunk() end";
options.desc = "Stage Git hunk";
}
{
mode = "n";
key = "<Leader>gS";
action.__raw = "function() require('gitsigns').stage_buffer() end";
options.desc = "Stage Git buffer";
}
{
mode = "n";
key = "<Leader>gu";
action.__raw = "function() require('gitsigns').undo_stage_hunk() end";
options.desc = "Unstage Git hunk";
}
{
mode = "n";
key = "<Leader>gd";
action.__raw = "function() require('gitsigns').diffthis() end";
options.desc = "View Git diff";