From b77847e9cf2d93d26380ba1bef667491750bbd53 Mon Sep 17 00:00:00 2001 From: Marcelo Jacobus Date: Wed, 19 Jun 2024 10:18:48 -0300 Subject: [PATCH] Install Ag plugin --- lua/config/keymaps.lua | 4 ++++ lua/plugins/ag.lua | 13 +++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 lua/plugins/ag.lua diff --git a/lua/config/keymaps.lua b/lua/config/keymaps.lua index 00e8471..dff88b8 100644 --- a/lua/config/keymaps.lua +++ b/lua/config/keymaps.lua @@ -81,3 +81,7 @@ end, { desc = "Run test file" }) map("n", "st", function() require("mj.test_runner").run_shell_test() end, { desc = "Run ./shell_test" }) + +-- quick fix +map("n", "gn", ":cnext", { desc = "Next quickfix occurrency" }) +map("n", "gp", ":cprev", { desc = "Previous quickfix occurrency" }) diff --git a/lua/plugins/ag.lua b/lua/plugins/ag.lua new file mode 100644 index 0000000..d406f2d --- /dev/null +++ b/lua/plugins/ag.lua @@ -0,0 +1,13 @@ +return { + "rking/ag.vim", + config = function() + local map = LazyVim.safe_keymap_set + + map("n", "ag", ":Ag!", { desc = "Ag! file" }) + map("n", "g#", ":Ag! -w ", { desc = "Ag! word under cursor" }) + map("n", "gh#", ":Ag! --hidden -w ", { desc = "Ag! word under cursor, including hidden" }) + map("n", "ahg", ":Ag! --hidden", { desc = "Ag! hidden files" }) + map("n", "ayg", "y:Ag! '\"'", { desc = "Ag! yanked text" }) + map("n", "ga", ":AgAdd!", { desc = "AgAdd!" }) + end, +}