-
Telescope is great, I’m eternally grateful for the work done on Telescope as it showed me what’s possible with lua and inspired loads of features as I was striving for feature parity and improvements, imagine when FzfLua started telescope didn’t have result scrolling. Both plugins have gone a long way since then and today the main selling point of fzf-lua is performance, responsiveness, uniform experience with the shell if you’re an Fzf user and might I add, one of the easiest APIs to use, running a custom command is as easy as fzf_exec(“ls ~”) for shell commands or fzf_exec({ 'item 1', 'item 2' }) (and much more, all in the Advanced WiKi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Also, I'm using https://github.com/nvim-telescope/telescope-fzf-native.nvim and the performance is really good - live grepping works without issues. But ofc fzf-lua might have better performance, I didn't really try so cannot compare.
-
Current profiles (to be improved upon): | Profile | Details | | ---------------- | ------------------------------------------ | | default | fzf-lua defaults, uses neovim "builtin" previewer and devicons (if available) for git/files/buffers | | fzf-native | utilizes fzf's native previewing ability in the terminal where possible using bat for previews | | fzf-tmux | similar to fzf-native and opens in a tmux popup (requires tmux > 3.2) | | max-perf | similar to fzf-native and disables icons globally for max performance | | telescope | closest match to telescope defaults in look and feel and keybinds | | skim | uses skim as an fzf alternative, (requires the sk binary) |
-
My configuration is here: https://github.com/fjchen7/dotfiles/blob/master/config/nvim/lua/plugins/editor/fzf-lua.lua
-
There is something similar to https://github.com/danielfalk/smart-open.nvim for fzf.lua
-
That’s because ctrl-c is mapped to Esc, I did that because of a bug that can hang neovim due to some issues interrupting lua code, it may have never been issue but I wanted to be proactive so I mapped ctrl-c to Esc which depending on your setting/terminal may not be as fast as Esc.