FzfLua Quickstart: it's never been easier to try out fzf-lua

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • fzf-lua

    Improved fzf.vim written in lua

    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)

  • telescope-fzf-native.nvim

    FZF sorter for telescope written in c

    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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • skim

    Fuzzy Finder in rust!

    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) |

  • dotfiles

    Configuration automation (by jimzk)

    My configuration is here: https://github.com/fjchen7/dotfiles/blob/master/config/nvim/lua/plugins/editor/fzf-lua.lua

  • smart-open.nvim

    Neovim plugin for fast file-finding

    There is something similar to https://github.com/danielfalk/smart-open.nvim for fzf.lua

  • neovim

    Vim-fork focused on extensibility and usability

    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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts