4 repositorios
Vim plugin additions that define new text objects for improved navigation and editing.
Distinct from Vim Plugins: Focuses on adding new text-object definitions rather than general plugin functionality
Explore 4 awesome GitHub repositories matching development tools & productivity · Text Object Extensions. Refine with filters or upvote what's useful.
Esta es una extensión de Vim que proporciona visualización de cambios en Git y gestión de hunks. Muestra marcadores en la columna de signos para indicar líneas añadidas, modificadas o eliminadas en relación con el índice de Git, permitiendo a los usuarios visualizar diffs y comparar versiones de buffers lado a lado. El plugin extiende los objetos de texto del editor para apuntar a bloques específicos de líneas modificadas, permitiendo el uso de operadores estándar en estos hunks contiguos. También proporciona herramientas para hacer stage o deshacer bloques individuales de cambios directamente dentro del editor. Las capacidades adicionales incluyen utilidades de navegación para saltar entre bloques de código modificados y poblar la lista de quickfix con las ubicaciones de los cambios. El plugin puede calcular estadísticas de diff para la línea de estado y plegar texto no modificado para resaltar solo los bloques modificados.
Defines new text objects for the Vim editor specifically to target blocks of modified lines.
emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid generation of HTML and CSS structures by expanding shorthand text expressions into full code elements. The tool provides a set of shortcuts for wrapping, balancing, and manipulating tags. It includes a text object extension that enables navigation and editing commands for jumping between nested element boundaries. The project covers a range of capabilities for frontend code refactoring and document hierarchy restructuring. These include tag wrapping, element removal, attribute
Provides custom text objects for jumping between and modifying nested element boundaries.
VimTeX es un entorno de desarrollo integrado para crear y compilar documentos LaTeX dentro de Vim y Neovim. Funciona como una suite completa para la creación de documentos técnicos, combinando los roles de resaltador de sintaxis, navegador de documentos y motor de autocompletado. El plugin se distingue por un flujo de trabajo coordinado que gestiona la compilación asíncrona y la sincronización bidireccional con visores de PDF externos. Esto permite a los usuarios saltar entre ubicaciones específicas del código fuente y sus páginas renderizadas mientras mantienen una interfaz de editor receptiva durante la producción del documento. El sistema proporciona una amplia gama de capacidades para la inteligencia y edición de documentos. Esto incluye sugerencias sensibles al contexto para citas y etiquetas, una tabla de contenidos navegable para recorrer archivos grandes y objetos de texto especializados que tratan los entornos LaTeX y las zonas matemáticas como unidades atómicas. También analiza los registros de compilación para mapear errores y advertencias directamente a las líneas correspondientes en el código fuente.
Defines new text objects to allow precise selection and manipulation of LaTeX structural elements.
Este proyecto es un plugin de comentarios para Vim y un comentador consciente del lenguaje diseñado para aplicar caracteres de comentario específicos del tipo de archivo al código fuente. Funciona como una extensión de objeto de texto que permite alternar marcadores de comentario en líneas seleccionadas o bloques de texto. El plugin utiliza movimientos y rangos de Vim para determinar el texto específico que se va a modificar, automatizando el proceso de añadir o eliminar marcadores de comentario. Proporciona soporte de sintaxis multilingüe mapeando automáticamente los caracteres de comentario según el tipo de archivo actual. Los usuarios pueden definir caracteres de comentario personalizados para tipos de archivo específicos para garantizar la compatibilidad entre diferentes lenguajes de programación.
Extends Vim's text object capabilities to allow manipulating blocks of text based on comment syntax rules.