[vim] Add grug for search and replace.

This commit is contained in:
jmug
2026-04-02 17:31:28 -07:00
parent 5aa52b7107
commit f3d795f2c2
2 changed files with 6 additions and 3 deletions
@@ -6,6 +6,7 @@ local handlers = lsp.handlers
-- Space as leader.
vim.api.nvim_set_keymap('n', '<Space>', '<NOP>', {noremap = true, silent = true})
vim.g.mapleader = ' '
vim.g.maplocalleader = ' '
-- Exit insert mode with ,h.
vim.api.nvim_set_keymap('i', ',m', '<ESC>', {noremap = true, silent = true})
@@ -65,8 +66,9 @@ vim.api.nvim_set_keymap('n', '<Leader>bs', '<cmd>Telescope buffers<cr>',{})
-- Code actions.
vim.api.nvim_set_keymap('n', '<Leader>ca', "<Cmd>lua vim.lsp.buf.code_action()<CR>",{silent = true, noremap = true})
vim.api.nvim_set_keymap('x', '<Leader>ca', "<Cmd>lua vim.lsp.buf.range_code_action()<CR>",{silent = true, noremap = true})
-- Flutter commands.
vim.api.nvim_set_keymap('n', '<Leader>fl', "<cmd>lua require('telescope').extensions.flutter.commands()<cr>",{silent = true, noremap = true})
-- Search and replace.
vim.api.nvim_set_keymap('n', '<Leader>sr', ':GrugFar<cr>', {noremap = true, silent = true})
vim.api.nvim_set_keymap('n', '<Leader>rsr', ':GrugFarWithin<cr>', {noremap = true, silent = true})
-- Hover doc popup
@@ -65,7 +65,7 @@ return require('packer').startup(function(use)
}
use 'airblade/vim-rooter'
-- Find tools.
use { "nvim-telescope/telescope-file-browser.nvim" }
use {'nvim-telescope/telescope-ui-select.nvim' }
@@ -75,6 +75,7 @@ return require('packer').startup(function(use)
}
use { "junegunn/fzf" }
use { "junegunn/fzf.vim" }
use { "MagicDuck/grug-far.nvim" }
-- Diagnostics