awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ggandor avatar

ggandor/leap.nvim

0
View on GitHub↗
5,031 estrellas·52 forks·Fennel·MIT·5 vistas

Leap.nvim

leap.nvim es un plugin de movimiento y herramienta de navegación de texto para Neovim diseñado para el posicionamiento del cursor mediante teclado. Permite a los usuarios mover el cursor a cualquier carácter específico visible en la pantalla utilizando secuencias cortas de teclas.

El plugin identifica los caracteres objetivo dentro del viewport actual y asigna etiquetas de desambiguación a múltiples coincidencias, permitiendo una reubicación precisa del cursor sin necesidad de usar el ratón.

Features

  • Motion-Enhanced Character Jumping - Enables jumping to a specific character on the screen using short label-based keystroke sequences.
  • Keyboard-Driven Code Navigation - Implements high-speed, mouse-free navigation using character labels and sequences.
  • Neovim Plugins - Provides an extension for Neovim that implements character-based jumping motions.
  • Navigation Motions - Extends Neovim with efficient text navigation via short keystroke sequences.
  • Cursor Target Labels - Provides unique character labels to disambiguate multiple matching target characters on the screen.
  • Cursor Position Mapping - Provides high-efficiency cursor repositioning relative to visible on-screen content.
  • Absolute Coordinate Jumps - Implements absolute cursor positioning by calculating target line and column coordinates.
  • Buffer Offset Mapping - Calculates absolute cursor positions by translating relative character offsets within the visible window buffer.
  • Viewport Search Constraints - Scans only the visible viewport area to identify candidate characters for jumping.
  • State Transition Sequences - Uses a sequence of keystrokes to transition between search, selection, and relocation states.
  • Motion and Navigation - Standardizes label-based navigation in Vim-like editors.

Historial de estrellas

Gráfico del historial de estrellas de ggandor/leap.nvimGráfico del historial de estrellas de ggandor/leap.nvim

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace ggandor/leap.nvim?

leap.nvim es un plugin de movimiento y herramienta de navegación de texto para Neovim diseñado para el posicionamiento del cursor mediante teclado. Permite a los usuarios mover el cursor a cualquier carácter específico visible en la pantalla utilizando secuencias cortas de teclas.

¿Cuáles son las características principales de ggandor/leap.nvim?

Las características principales de ggandor/leap.nvim son: Motion-Enhanced Character Jumping, Keyboard-Driven Code Navigation, Neovim Plugins, Navigation Motions, Cursor Target Labels, Cursor Position Mapping, Absolute Coordinate Jumps, Buffer Offset Mapping.

¿Qué alternativas de código abierto existen para ggandor/leap.nvim?

Las alternativas de código abierto para ggandor/leap.nvim incluyen: folke/flash.nvim — flash.nvim is a label-based navigation engine and motion plugin for Neovim. It provides a system for fast cursor… windwp/nvim-autopairs — nvim-autopairs is a Lua-based extension for Neovim that automatically inserts closing brackets, quotes, and keywords… easymotion/vim-easymotion — This is a navigation plugin for Vim that enables instant cursor movement by highlighting all possible jump targets in… m4xshen/hardtime.nvim — Hardtime.nvim is a Neovim plugin designed to improve editing proficiency by monitoring keystrokes and enforcing… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… syl20bnr/spacemacs — Spacemacs is a community-driven configuration for Emacs that integrates modal text editing and a modular system for…

Alternativas open-source a Leap.nvim

Proyectos open-source similares, clasificados según cuántas características comparten con Leap.nvim.
  • folke/flash.nvimAvatar de folke

    folke/flash.nvim

    3,903Ver en GitHub↗

    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

    Luaneovimneovim-plugin
    Ver en GitHub↗3,903
  • m4xshen/hardtime.nvimAvatar de m4xshen

    m4xshen/hardtime.nvim

    3,807Ver en GitHub↗

    Hardtime.nvim is a Neovim plugin designed to improve editing proficiency by monitoring keystrokes and enforcing constraints on inefficient navigation patterns. It functions as a training tool that intercepts input to identify suboptimal workflows, helping users transition from repetitive manual cursor movements to more advanced text manipulation commands. The plugin distinguishes itself by combining real-time feedback with active input restriction. It employs stateful rate limiting and blocks excessive identical keystrokes to discourage reliance on inefficient sequences. When suboptimal patte

    Lualuaneovimneovim-plugin
    Ver en GitHub↗3,807
  • easymotion/vim-easymotionAvatar de easymotion

    easymotion/vim-easymotion

    7,743Ver en GitHub↗

    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
    Ver en GitHub↗7,743
  • windwp/nvim-autopairsAvatar de windwp

    windwp/nvim-autopairs

    4,051Ver en GitHub↗

    nvim-autopairs is a Lua-based extension for Neovim that automatically inserts closing brackets, quotes, and keywords to maintain balanced syntax. It functions as a contextual bracket automator, utilizing Tree-Sitter structural nodes to determine when to insert or skip closing characters based on the code's actual syntax tree. The plugin distinguishes itself by using Tree-Sitter awareness to prevent inserting pairs inside strings or comments. It supports dynamic closing string resolution and custom pairing logic, allowing users to define specific rules using regular expressions and filetype fi

    Luaautopairsluaneovim
    Ver en GitHub↗4,051
Ver las 30 alternativas a Leap.nvim→