diff --git a/lua/config/plugins.lua b/lua/config/plugins.lua index 3a188f0..a233807 100644 --- a/lua/config/plugins.lua +++ b/lua/config/plugins.lua @@ -14,12 +14,27 @@ if vim.fn.executable('fzf') == 1 then }, }) + local grep_opts = nil + if vim.fn.has('win32') == 1 then + grep_opts = { + cmd = 'git grep --line-number --column --color=always' + } + end + + local live_grep = function() + fzf_lua.live_grep(grep_opts) + end + + local grep = function() + fzf_lua.grep(grep_opts) + end + vim.keymap.set('n', 'fb', fzf_lua.buffers) vim.keymap.set('n', 'fg', fzf_lua.git_files) vim.keymap.set('n', 'fh', fzf_lua.oldfiles) vim.keymap.set('n', 'fl', fzf_lua.lines) - vim.keymap.set('n', 'fp', fzf_lua.grep) - vim.keymap.set('n', 'fs', fzf_lua.live_grep_native) + vim.keymap.set('n', 'fp', grep) + vim.keymap.set('n', 'fs', live_grep) end -- guid.nvim