6 Repos
Tools and commands for moving cursors and selections through document structures.
Distinguishing note: Focuses on motion-based navigation primitives rather than high-level file browsing.
Explore 6 awesome GitHub repositories matching development tools & productivity · Cursor Navigation Systems. Refine with filters or upvote what's useful.
Helix is a terminal-based modal text editor designed for efficient code manipulation and navigation. It centers on a selection-first editing model, where operations are performed on active ranges rather than individual cursor positions, allowing for precise control over text and code structures. The editor distinguishes itself through deep integration with structural parsing and language intelligence. By utilizing an incremental parsing library, it builds concrete syntax trees that enable advanced features like structural code navigation, intelligent indentation, and syntax-aware text object
Helix allows users to jump to specific characters, words, or structural elements within the document to move the cursor or modify existing selections.
This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n
Map jump destinations to keys using an interactive motion system to navigate the screen faster.
This project is a Vim keybinding emulation for Visual Studio Code. It implements modal text editing to separate navigation and content creation through specialized modes, reducing reliance on the mouse. The emulator supports custom IDE workflows by importing standard configuration files and remapping keyboard shortcuts. It integrates with external processes to handle complex commands and reproduces logic from common plugins for surrounding characters, commenting, and rapid motion. The capability surface includes keyboard-driven navigation using text objects, markers, and character sequences.
Provides a comprehensive system for precise cursor movement through document structures.
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
Implements motion-based navigation through complex targets like comments, files, and indentation changes.
PSReadLine ist ein Kommandozeilen-Editor für PowerShell, der fortgeschrittene Zeilenbearbeitung und Befehlshistorienverwaltung bietet. Er fungiert als Tool-Suite zur Verbesserung der interaktiven Shell-Erfahrung durch eine von Bash inspirierte Implementierung von Bearbeitung, Completion, Mapping, Synchronisierung und Hervorhebung. Das Projekt enthält eine interaktive Completion-Engine zur Navigation durch Vorschläge über ein Menüsystem und ein Keyboard-Mapping-Tool zur Zuweisung von Shortcuts für benutzerdefinierte Aktionen. Zudem bietet es einen Sitzungshistorien-Synchronisierer, der die Befehlshistorie automatisch über mehrere aktive Terminal-Sitzungen hinweg speichert und teilt, sowie einen Syntax-Highlighter, der Farben auf Kommandozeilentexte basierend auf Sprachmustern anwendet. Das System deckt eine breite Palette an UI-Verbesserungen ab, einschließlich mehrzeiliger Eingabebearbeitung, interaktiver Historien-Suche und tokenbasierter Cursor-Navigation. Es verwaltet zudem Textpuffer, um Undo- und Redo-Operationen für die Textmanipulation in der Kommandozeile zu unterstützen.
Allows the cursor to jump between word boundaries and syntactic tokens for efficient navigation.
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.
Provides tools and commands for moving the cursor through identified comment patterns in a document.