From 89f5ea1905569906606dc5b414ddd6f9782065a7 Mon Sep 17 00:00:00 2001 From: Jose Carvajal Date: Wed, 4 Jun 2025 20:36:38 -0600 Subject: [PATCH] Remove custom keymap from fzf-lua since achieving it was taking too much effort; plain live grep should suffice --- lua/kickstart/plugins/fzf-lua.lua | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) diff --git a/lua/kickstart/plugins/fzf-lua.lua b/lua/kickstart/plugins/fzf-lua.lua index d03ec330..cc2f4db4 100644 --- a/lua/kickstart/plugins/fzf-lua.lua +++ b/lua/kickstart/plugins/fzf-lua.lua @@ -14,47 +14,20 @@ return { }, } - local get_open_filelist = function(cwd) - local bufnrs = filter(function(b) - if 1 ~= vim.fn.buflisted(b) then - return false - end - return true - end, vim.api.nvim_list_bufs()) - if not next(bufnrs) then - return - end - - local filelist = {} - for _, bufnr in ipairs(bufnrs) do - local file = vim.api.nvim_buf_get_name(bufnr) - table.insert(filelist, Path:new(file):make_relative(cwd)) - end - return filelist - end - local builtin = require 'fzf-lua' vim.keymap.set('n', 'sh', builtin.helptags, { desc = '[S]earch [H]elp' }) vim.keymap.set('n', 'sk', builtin.keymaps, { desc = '[S]earch [K]eymaps' }) vim.keymap.set('n', 'sf', builtin.files, { desc = '[S]earch [F]iles' }) vim.keymap.set('n', 'ss', builtin.builtin, { desc = '[S]earch [S]elect FzfLua' }) vim.keymap.set('n', 'sw', builtin.grep_cword, { desc = '[S]earch current [W]ord' }) - vim.keymap.set('n', 'sw', builtin.grep_cWORD, { desc = '[S]earch current [W]ORD' }) + vim.keymap.set('n', 'sW', builtin.grep_cWORD, { desc = '[S]earch current [W]ORD' }) vim.keymap.set('n', 'sg', builtin.live_grep, { desc = '[S]earch by Live[G]rep' }) vim.keymap.set('n', 'sd', builtin.diagnostics_document, { desc = '[S]earch [D]iagnostics' }) vim.keymap.set('n', 'sr', builtin.resume, { desc = '[S]earch [R]esume' }) vim.keymap.set('n', 's.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) - - -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', builtin.lgrep_curbuf, { desc = '[/] Fuzzily search in current buffer' }) - -- It's also possible to pass additional configuration options. - -- See `:help telescope.builtin.live_grep()` for information about particular keys - vim.keymap.set('n', 's/', function() - require('fzf-lua').fzf_live(get_open_filelist(vim.fn.getcwd())) - end, { desc = '[S]earch [/] in Open Files' }) - -- Shortcut for searching your Neovim configuration files vim.keymap.set('n', 'sn', function() builtin.files { cwd = vim.fn.stdpath 'config' }