configuration.lua
1 require("grug-far").setup({ 2 keymaps = { 3 replace = { n = "<leader>r" }, 4 qflist = { n = "<leader>q" }, 5 syncLocations = { n = "<leader>s" }, 6 syncLine = { n = "<leader>l" }, 7 close = { n = "<leader>c" }, 8 historyOpen = { n = "<leader>t" }, 9 historyAdd = { n = "<leader>a" }, 10 refresh = { n = "<leader>f" }, 11 openLocation = { n = "<leader>o" }, 12 openNextLocation = { n = "<down>" }, 13 openPrevLocation = { n = "<up>" }, 14 gotoLocation = { n = "<enter>" }, 15 pickHistoryEntry = { n = "<enter>" }, 16 abort = { n = "<leader>b" }, 17 help = { n = "g?" }, 18 toggleShowCommand = { n = "<leader>p" }, 19 swapEngine = { n = "<leader>e" }, 20 previewLocation = { n = "<leader>i" }, 21 }, 22 }) 23 24 vim.keymap.set( 25 "n", 26 "<leader>fr", 27 "<cmd>lua require('grug-far').open({ transient = true })<cr>", 28 { noremap = true, silent = true, desc = "Grug-far: Find and replace in project" } 29 )