awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
folke avatar

folke/flash.nvim

0
View on GitHub↗
3,903 Stars·66 Forks·Lua·apache-2.0·3 Aufrufe

Flash.nvim

flash.nvim is a label-based navigation engine and motion plugin for Neovim. It provides a system for fast cursor repositioning by marking targets across the screen with unique characters, allowing for instant movement to specific characters, search matches, and code structures.

The plugin extends navigation through Tree-Sitter integration, enabling the identification and selection of parent nodes and structural code blocks. It further distinguishes itself by supporting multi-window cursor movement, allowing users to search for patterns and jump between different files or split windows using a single label system.

The tool covers a broad range of text navigation capabilities, including character motion acceleration and remote operation targeting for text operators. It also allows for the definition of custom matcher and labeler functions to create specialized jumping rules for complex text patterns.

Features

  • Label-Based Text Jumping - Implements a system for jumping to specific text coordinates by typing unique characters assigned to search results.
  • Cross-Line Text Navigation - Enables fast cursor movement across lines and windows using a label-based system.
  • Cross-Window Cursor Movement - Allows jumping to specific locations across several open windows using a single search and label system.
  • Cross-Window Navigation - Provides the ability to track search matches and jump between different files or split windows using a single label system.
  • Cursor Navigation - Provides mechanisms for moving the editor cursor quickly to specific patterns or characters.
  • Multi-Window Jump Search - Allows users to search for patterns and place jump labels across multiple open windows simultaneously.
  • Neovim Plugins - Acts as a specialized motion plugin extending Neovim's native navigation capabilities.
  • Structural Code Navigation - Provides the ability to jump to and select parent nodes and structural code blocks using Tree-Sitter integration.
  • Text Operation Range Targeting - Allows users to define the range of a text operation by selecting a distant label target.
  • Custom Matchers and Labelers - Provides interfaces for defining custom matcher and labeler functions to tailor jump targets to specific project needs.
  • Motion-Enhanced Character Jumping - Accelerates standard character motions by adding jump labels for faster navigation across a line.
  • Remote Text Targeting - Supports selecting distant targets for Neovim operators to delete or change text remotely.
  • Remote Text Operation Targeting - Enables the use of labels during operator mode to target and modify distant text in the buffer.
  • Custom Navigation Logic - Enables the creation of specialized jumping rules and labels to navigate complex text patterns.
  • Editor Virtual Text Overlays - Renders jump labels in the editor buffer using virtual text to avoid modifying the actual document content.
  • Motion and Navigation - Navigates code using labels and Tree-sitter integration.

Star-Verlauf

Star-Verlauf für folke/flash.nvimStar-Verlauf für folke/flash.nvim

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Flash.nvim

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Flash.nvim.
  • easymotion/vim-easymotionAvatar von easymotion

    easymotion/vim-easymotion

    7,743Auf GitHub ansehen↗

    This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in the visible text and assigning them unique keys. It functions as a search-to-jump extension, converting character or multi-character search patterns into single-key jumps to specific text targets. The tool supports multibyte text navigation, allowing users to search for and jump to Japanese characters using alphabetical input patterns. It also employs intelligent case matching and symbol-based mapping to link numeric digits with their corresponding keyboard shift-symbols. The

    Vim scriptvimvim-easymotionvim-plugin
    Auf GitHub ansehen↗7,743
  • nvim-mini/mini.nvimAvatar von nvim-mini

    nvim-mini/mini.nvim

    9,325Auf GitHub ansehen↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Auf GitHub ansehen↗9,325
  • ggandor/leap.nvimAvatar von ggandor

    ggandor/leap.nvim

    5,031Auf GitHub ansehen↗

    leap.nvim is a Neovim motion plugin and text navigation tool designed for keyboard-driven cursor positioning. It enables users to move the cursor to any specific character visible on the screen using short keystroke sequences. The plugin identifies target characters within the current viewport and assigns disambiguating labels to multiple matches, allowing for precise cursor relocation without the use of a mouse.

    Fennel
    Auf GitHub ansehen↗5,031
  • folke/todo-comments.nvimAvatar von folke

    folke/todo-comments.nvim

    4,055Auf GitHub ansehen↗

    todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within code comments. It functions as a Lua-based highlighter and workflow extension that aggregates pending work and notes from source code into a searchable project list. The plugin provides visual tracking of task comments using custom syntax highlighting and allows for jumping between these markers within a file. It enables project-wide task management by searching for tagged comments across multiple files to organize a development roadmap.

    Luaneovimneovim-plugin
    Auf GitHub ansehen↗4,055
Alle 30 Alternativen zu Flash.nvim anzeigen→

Häufig gestellte Fragen

Was macht folke/flash.nvim?

flash.nvim is a label-based navigation engine and motion plugin for Neovim. It provides a system for fast cursor repositioning by marking targets across the screen with unique characters, allowing for instant movement to specific characters, search matches, and code structures.

Was sind die Hauptfunktionen von folke/flash.nvim?

Die Hauptfunktionen von folke/flash.nvim sind: Label-Based Text Jumping, Cross-Line Text Navigation, Cross-Window Cursor Movement, Cross-Window Navigation, Cursor Navigation, Multi-Window Jump Search, Neovim Plugins, Structural Code Navigation.

Welche Open-Source-Alternativen gibt es zu folke/flash.nvim?

Open-Source-Alternativen zu folke/flash.nvim sind unter anderem: easymotion/vim-easymotion — This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… ggandor/leap.nvim — leap.nvim is a Neovim motion plugin and text navigation tool designed for keyboard-driven cursor positioning. It… folke/todo-comments.nvim — todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within… nvim-treesitter/nvim-treesitter-context — nvim-treesitter-context is a Neovim editor extension that provides structural awareness of source files by displaying… folke/noice.nvim — noice.nvim is a Neovim UI enhancement plugin that replaces the editor's default command-line, notification, and…