Files & navigation · beta · Neovim 0.10+ · 228 commits
pickers.nvim
One :Pickers command over telescope.nvim, fzf-lua and snacks.nvim. Seven separate picker modules consolidated into one grammar — :Pickers <scope> <action> — with the engine auto-detected and every scope, action and native picker completing with <Tab>.
demos/pickers.tape in a clean Neovim — re-recorded weekly
what is shown when
- :Pickers cwd files - files under the working directory
- :Pickers cwd grep - live grep, same scope, same command
Install
{
"StefanBartl/pickers.nvim",
opts = {},
} Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
Documentation
Recent commits
- fix tabs: arm_tag tags every matching buffer, smart carries its query, native fallback follows the physical lhs, git group default fixed
- fix snacks: forward the tab-switch query (pattern for files, search for live pickers)
- fix tabs: builtin targets run via pickers.builtins; only tab-opened pickers switch, <Tab> keeps multi-select elsewhere
- fix tabs: tab_next/tab_prev no longer close a picker outside a tab group; <Tab>/<S-Tab> keep native multi-select
- fix entry_actions: directory links keep a title, feedback text fits the command line, insert goes to the current editing window
- feat entry_actions: copy/open/reveal/insert report what they did, also in :messages
- feat entry_actions: insert Markdown links into the window behind the picker
- fix keys,entry_actions: review pass -- key collisions, existence check, special buffers