1 dépôt
Executing a specific operation on every instance of a regular expression match within a range.
Distinct from Matched Node Iterations: Existing candidates focus on AST visitation or runtime iterable matching, not editor-style regex match iteration.
Explore 1 awesome GitHub repository matching development tools & productivity · Pattern-Based Command Iteration. Refine with filters or upvote what's useful.
Vis est un éditeur de texte modal basé sur le terminal qui utilise les raccourcis clavier de vi et un système d'expressions régulières structurelles. Il fonctionne comme un environnement scriptable où Lua est utilisé pour la configuration, les mappages de touches personnalisés et le développement de plugins. L'éditeur se distingue par un système de coloration syntaxique basé sur des grammaires d'expression d'analyse (PEG) et un moteur de correspondance de motifs qui traite le texte comme une structure pour des opérations complexes de recherche et remplacement. Il s'intègre également directement au shell système, permettant aux utilisateurs de rediriger des plages de texte vers des commandes externes et de capturer la sortie résultante. Le projet offre de larges capacités de manipulation de texte, notamment l'utilisation de curseurs et de sélections multiples, un graphe dirigé pour l'historique d'annulation et de rétablissement non linéaire, et une interface multi-fenêtres rendue via des séquences d'échappement VT-100. Les utilisateurs peuvent définir des mouvements et des opérateurs personnalisés via l'API de script intégrée. L'application peut être compilée en un seul binaire lié statiquement pour la portabilité.
Runs specific commands on every occurrence of a regular expression within a given text range.