7 repository-uri
Utilities for adding balanced brackets, tags, or identifiers around a selection of text.
Distinct from Text Object Selection: Focuses on adding surrounding characters (wrapping) rather than just selecting existing structural units.
Explore 7 awesome GitHub repositories matching development tools & productivity · Surrounding Text Wrappers. Refine with filters or upvote what's useful.
vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text manipulation tool that automates the addition, removal, and replacement of characters and tags that surround text objects. The tool provides specialized commands to wrap selections, lines, or specific text objects in character pairs such as brackets and quotes. It also enables the replacement of existing delimiters with different pairs or the complete removal of surrounding characters while preserving the internal content. These capabilities extend to markup languages, allowing f
Provides specialized utilities for adding or changing the surrounding characters of text objects.
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
Provides advanced capabilities to wrap selected text in balanced brackets, tags, or function calls.
This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer
Teaches using commands to target content inside or including surrounding brackets or quotes.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Wraps selected text in matching brackets, quotes, or tags with a single command.
QOwnNotes is a desktop note editor that stores each note as a plain-text Markdown file on the local filesystem, avoiding proprietary formats and enabling direct file access. It functions as a Nextcloud Notes client, syncing notes and metadata with Nextcloud or ownCloud servers through a companion API service for versioning and sharing. The application also integrates with AI providers and exposes a local MCP server for external agents to search and fetch notes, and includes a companion browser extension for capturing web content, bookmarks, and screenshots. The editor distinguishes itself thr
Selects innermost text surrounded by Markdown delimiters, quotes, or brackets.
nvim-surround este o extensie bazată pe Lua pentru Neovim concepută pentru a adăuga, schimba și șterge perechi de delimitatori din jurul textului și codului. Funcționează ca un manipulator de obiecte text care învelește sau elimină paranteze, ghilimele și tag-uri folosind mișcări și selecții. Plugin-ul se integrează cu Tree-sitter pentru a identifica nodurile de cod structurale, permițând înconjurarea precisă a elementelor de sintaxă bazată pe arborele de sintaxă structurală. Suportă, de asemenea, definiții de surround personalizate, permițând utilizatorilor să definească perechi de delimitatori specializați și alias-uri. Suprafața de capabilități de bază acoperă operațiunile de surround, inclusiv adăugarea, schimbarea și ștergerea delimitatorilor. Include suport pentru repetarea celei mai recente acțiuni de surround pentru a menține consistența formatării în diferite selecții de text.
Adds, changes, and deletes surrounding delimiter pairs around text and code in Neovim.
Vim-matchup is a plugin for the Vim and Neovim text editors that provides advanced structural code navigation and manipulation. It functions as an extension to standard editor motions, enabling users to jump between, select, and modify matching language constructs and nested code blocks with high precision. The plugin distinguishes itself by utilizing language-specific syntax trees to track and identify corresponding delimiters and keywords. By integrating with syntax-aware engines, it maintains structural accuracy even in complex source files, while offering a fallback pattern-matching mecha
Provides operator commands to delete, change, or restructure entire code blocks and their surrounding delimiters.