From 5b08b04332fe80b21b785dfa3abb8b3616a8eb8b Mon Sep 17 00:00:00 2001 From: Hektor Misplon Date: Thu, 15 May 2025 16:54:54 +0200 Subject: [PATCH] Migrate 'fzf.vim' to neovim 'fzf-lua' --- .config/nvim/after/plugin/fzf-lua.lua | 16 ++++++++++++++++ .vim/after/plugin/fzf.vim | 18 ------------------ .vim/init/plugins.vim | 3 --- 3 files changed, 16 insertions(+), 21 deletions(-) create mode 100644 .config/nvim/after/plugin/fzf-lua.lua delete mode 100644 .vim/after/plugin/fzf.vim diff --git a/.config/nvim/after/plugin/fzf-lua.lua b/.config/nvim/after/plugin/fzf-lua.lua new file mode 100644 index 0000000..9fd64e5 --- /dev/null +++ b/.config/nvim/after/plugin/fzf-lua.lua @@ -0,0 +1,16 @@ +local fzf = require("fzf-lua") + +fzf.setup({ "max-perf" }) + +vim.keymap.set("n", "f", fzf.builtin) -- Help +vim.keymap.set("n", "fc", fzf.commands) +vim.keymap.set("n", "ff", fzf.files) +vim.keymap.set("n", "fg", fzf.live_grep_native) +vim.keymap.set("n", "fb", fzf.buffers) +vim.keymap.set("n", "fd", fzf.diagnostics_workspace) +vim.keymap.set("n", "fhe", fzf.help_tags) +vim.keymap.set("n", "fhi", fzf.search_history) +vim.keymap.set("n", "fma", fzf.marks) +vim.keymap.set("n", "fma", fzf.man_pages) + +vim.keymap.set("i", "", fzf.complete_path) diff --git a/.vim/after/plugin/fzf.vim b/.vim/after/plugin/fzf.vim deleted file mode 100644 index 4ef7dd0..0000000 --- a/.vim/after/plugin/fzf.vim +++ /dev/null @@ -1,18 +0,0 @@ -" FZF -nn :FZF -nn p :FZF -nn b :Buffers -nn h :History -let g:fzf_action = { - \ 'ctrl-t': 'tab split', - \ 'ctrl-s': 'split', - \ 'ctrl-v': 'vsplit' - \} - -" Insert path completion -" ino fzf#vim#complete#path('ag -l -g *.md') -" ino (fzf-complete-file-ag) -ino fzf#vim#complete#path("ag -l -g '' \| sed -e 's/\.md$//'") -" Use `the_silver_searcher` to find results (for selection if selection) -nn f :Ag -vm f :Ag " diff --git a/.vim/init/plugins.vim b/.vim/init/plugins.vim index 018ea30..8d4e782 100644 --- a/.vim/init/plugins.vim +++ b/.vim/init/plugins.vim @@ -11,9 +11,6 @@ Plug 'editorconfig/editorconfig-vim' Plug 'honza/vim-snippets' Plug 'chrisbra/unicode.vim' Plug 'ap/vim-css-color' -" Fzf -Plug 'junegunn/fzf', { 'do': { -> fzf#install() } } -Plug 'junegunn/fzf.vim' " JS and TypeScript Plug 'pangloss/vim-javascript', { 'for': ['javascript', 'javascript.jsx'] } Plug 'leafgarland/typescript-vim', { 'for': ['typescript', 'typescript.tsx'] }