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, +}