Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. lightspeed.nvim

lightspeed.nvim

MITFennel

A deprecated Neovim motion plugin that enables fast, efficient cursor navigation using 2-character search patterns with ahead-of-time labeling.

GitHubGitHub
1.6k stars27 forks0 contributors

What is lightspeed.nvim?

Lightspeed.nvim was a motion plugin for Neovim that enabled fast, efficient cursor navigation using 2-character search patterns. It solved the problem of slow, interruptive navigation by showing target labels ahead of time, allowing users to jump to any visible position with minimal keystrokes and mental effort.

Target Audience

Neovim users who want to improve their editing speed and reduce cognitive load during navigation, particularly those familiar with plugins like Sneak, EasyMotion, or Hop.

Value Proposition

Developers chose Lightspeed for its unique ahead-of-time labeling, which eliminated the frustrating pause between entering a search pattern and selecting a target. It offered a streamlined, distractionless experience that felt native to Neovim.

Overview

deprecated in favor of leap.nvim

Use Cases

Best For

  • Fast navigation within visible windows using 2-character patterns
  • Reducing keystrokes and mental effort during editing sessions
  • Replacing native Vim motions like /, ?, f, t with a uniform interface
  • Performing cross-window jumps between Neovim splits
  • Executing linewise operations by targeting EOL characters
  • Using enhanced f/t motions that work over multiple lines

Not Ideal For

  • Users seeking an actively maintained motion plugin with future updates and support
  • Developers who prefer minimal visual feedback and dislike on-screen labeling or highlight groups
  • Projects requiring seamless macro recording or :normal command execution without workarounds
  • Teams needing smart case-sensitivity or arbitrary-length search patterns in navigation

Pros & Cons

Pros

Ahead-of-time labeling

Target labels appear immediately after the first keystroke, allowing continuous typing without pauses—a unique feature that eliminates the frustrating delay common in other motion plugins.

Jump on partial input

Automatically jumps to unique characters in the search direction, saving keystrokes when possible, with these characters highlighted beforehand for user awareness.

Enhanced f/t motions

Overrides native Vim f/t commands to work over multiple lines and support same-key repeat, expanding their utility beyond single-line navigation.

Uniform repeat interface

Provides consistent instant repeat, cold repeat, and dot-repeat behaviors across all motions, integrated with repeat.vim for reliable operator repetition.

Cons

Deprecated and unmaintained

The plugin is officially deprecated in favor of Leap.nvim, meaning no new features, bug fixes, or active support—making it risky for long-term use.

Complex visual noise

Features like shortcut labels and match grouping can create a hectic, distracting interface; the README even suggests disabling them for a 'calmer' experience similar to Hop.

Macro and command issues

Multiline f/t motions interfere with macro recording and :normal commands, requiring cumbersome workarounds like expression mappings or using :normal! to avoid problems.

Frequently Asked Questions

Quick Stats

Stars1,553
Forks27
Contributors0
Open Issues25
Last commit2 years ago
CreatedSince 2021

Tags

#cursor-navigation#keyboard-driven#productivity#vim#vim-motions#neovim-plugin#motion-plugin#nvim-plugin#motion#fennel#efficiency#text-editing#neovim#lua#nvim#navigation

Built With

F
Fennel
N
Neovim
L
Lua

Included in

Neovim20.6k
Auto-fetched 6 hours ago

Related Projects

leap.nvimleap.nvim

Neovim's answer to the mouse 🦘

Stars5,031
Forks53
Last commit15 hours ago
flash.nvimflash.nvim

Navigate your code with search labels, enhanced character motions and Treesitter integration

Stars4,230
Forks92
Last commit16 days ago
precognition.nvimprecognition.nvim

💭👀precognition.nvim - Precognition uses virtual text and gutter signs to show available motions.

Stars1,386
Forks16
Last commit1 month ago
nvim-spidernvim-spider

Use the w, e, b motions like a spider. Move by subwords and skip insignificant punctuation.

Stars900
Forks18
Last commit1 month ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub