From cb848505ba2dabbaa64341857ef9eb5c109a7122 Mon Sep 17 00:00:00 2001 From: TheK4n Date: Mon, 23 Jan 2023 21:54:06 +0300 Subject: [PATCH] nvim keys for gitsigns --- sub/nvim/after/plugin/trouble.lua | 12 ------------ sub/nvim/lua/base/keys/keys.lua | 21 +++++++++++++++++++++ 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/sub/nvim/after/plugin/trouble.lua b/sub/nvim/after/plugin/trouble.lua index 1a73863..825ab10 100644 --- a/sub/nvim/after/plugin/trouble.lua +++ b/sub/nvim/after/plugin/trouble.lua @@ -3,15 +3,3 @@ local status, trouble = pcall(require, "trouble") if (not status) then return end trouble.setup() - - -local function set_trouble_keymap(key, cmd) - local opts = {silent = true, noremap = true} - vim.keymap.set("n", string.format("x%s", key), cmd, opts) -end - -set_trouble_keymap("x", "TroubleToggle") -set_trouble_keymap("w", "TroubleToggle workspace_diagnostics") -set_trouble_keymap("d", "TroubleToggle document_diagnostics") -set_trouble_keymap("l", "TroubleToggle loclist") -set_trouble_keymap("q", "TroubleToggle quickfix") diff --git a/sub/nvim/lua/base/keys/keys.lua b/sub/nvim/lua/base/keys/keys.lua index 960b2da..2ea9027 100644 --- a/sub/nvim/lua/base/keys/keys.lua +++ b/sub/nvim/lua/base/keys/keys.lua @@ -95,3 +95,24 @@ end -- Toggle line number style map('n', 'l', create_function_tabdo('lua toggle_number_style()'), opts) + + + +local function set_trouble_keymap(key, cmd) + map("n", string.format("x%s", key), string.format("TroubleToggle %s", cmd), opts) +end + +set_trouble_keymap("x", "") +set_trouble_keymap("w", "workspace_diagnostics") +set_trouble_keymap("d", "document_diagnostics") +set_trouble_keymap("l", "loclist") +set_trouble_keymap("q", "quickfix") + + +local function set_gitsigns_keymap(key, cmd) + map("n", string.format("g%s", key), string.format("Gitsigns %s", cmd), opts) +end + +set_gitsigns_keymap('p', 'preview_hunk') +set_gitsigns_keymap('b', 'blame_line') +set_gitsigns_keymap('n', 'next_hunk')