summaryrefslogtreecommitdiffstatshomepage
path: root/nvim
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2023-02-26 18:42:18 -0600
committerToby Vincent <tobyv13@gmail.com>2023-02-26 18:42:18 -0600
commita40b6f9b2e31c51a739274a62d72d8154f14e038 (patch)
tree138267f9aa70b3fcfdea7a3a9317184ba7074b0b /nvim
parent632e0342da6bf6f5568dfc882a49b86c4e764100 (diff)
fix(nvim): fix gitsigns range hunk staging keymaps
Diffstat (limited to 'nvim')
-rw-r--r--nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua b/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua
index a4d3b56..de232aa 100644
--- a/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua
+++ b/nvim/.config/nvim/lua/tobyvin/plugins/gitsigns.lua
@@ -15,12 +15,12 @@ local M = {
on_attach = function(bufnr)
local with_range = function(callback)
return function()
- local cursor = vim.fn.getpos(".")
- local visual = vim.fn.getpos("v")
- if cursor == visual then
- callback()
- else
+ if vim.fn.mode():lower() == "v" then
+ local cursor = vim.fn.getpos(".")
+ local visual = vim.fn.getpos("v")
callback({ cursor[2], visual[2] })
+ else
+ callback()
end
end
end