Our great sponsors
- Onboard AI - Learn any GitHub repo in 59 seconds
- SonarLint - Clean code begins in your IDE with SonarLint
- InfluxDB - Collect and Analyze Billions of Data Points in Real Time
- Revelo Payroll - Free Global Payroll designed for tech teams
-
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)
-
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.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
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.