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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lervag avatar

lervag/vimtex

0
View on GitHub↗
6,293 stars·413 forks·TeX·MIT·14 vues

Vimtex

VimTeX est un environnement de développement intégré pour la rédaction et la compilation de documents LaTeX au sein de Vim et Neovim. Il fonctionne comme une suite complète pour la rédaction de documents techniques, combinant les rôles de coloration syntaxique, de navigateur de documents et de moteur d'autocomplétion.

Le plugin se distingue par un workflow coordonné qui gère la compilation asynchrone et la synchronisation bidirectionnelle avec des visionneuses PDF externes. Cela permet aux utilisateurs de sauter entre des emplacements sources spécifiques et leurs pages rendues tout en maintenant une interface d'éditeur réactive pendant la production du document.

Le système fournit un large éventail de capacités pour l'intelligence documentaire et l'édition. Cela inclut des suggestions contextuelles pour les citations et les étiquettes, une table des matières navigable pour parcourir les gros fichiers et des objets texte spécialisés qui traitent les environnements LaTeX et les zones mathématiques comme des unités atomiques. Il analyse également les journaux de compilation pour mapper les erreurs et les avertissements directement aux lignes correspondantes dans le code source.

Features

  • LaTeX IDE Integrations - Provides a complete integrated development environment for authoring and formatting complex LaTeX documents within Vim and Neovim.
  • Vim Plugins - Implements a comprehensive IDE for authoring and compiling LaTeX documents as an extension for Vim and Neovim.
  • LaTeX Compilation Workflows - Provides an integrated LaTeX compilation workflow that processes source files and parses resulting error logs.
  • Log-to-Source Mapping - Maps compilation log errors and warnings directly to the corresponding line numbers in the source code.
  • Asynchronous Task Processing - Manages long-running LaTeX compilation tasks in the background to keep the editor interface responsive.
  • Bidirectional Source Synchronization - Provides bidirectional source synchronization between the editor and external PDF viewers for mutual navigation.
  • LaTeX Command Completion - Provides contextual suggestions for LaTeX packages, classes, and unicode glyphs.
  • Document Element Completions - Suggests completions for citations, labels, glossary entries, and included filenames.
  • Custom Text-Object Definitions - Extends the editor's selection system to treat LaTeX environments and math zones as atomic units.
  • Environment Management Tools - Provides specialized editing tools and syntax support to streamline authoring complex technical documents.
  • Syntax Highlighting - Provides advanced coloring and structural nesting for LaTeX source code and packages to improve readability.
  • LaTeX Synchronized Viewers - Synchronizes the text editor with a document viewer to jump between source locations and rendered pages.
  • LaTeX - Enables traversing sections and references via a table of contents and bidirectional source-to-PDF jumps.
  • Compilation Log Integration - Parses external compilation logs to populate the editor's quickfix list with mapped errors and warnings.
  • Text Object Selection - Provides specialized text objects for environments and math blocks for rapid document modification.
  • Context-Aware Suggestions - Offers context-aware suggestions for LaTeX commands, citations, and labels based on the current cursor position.
  • Text Object Extensions - Defines new text objects to allow precise selection and manipulation of LaTeX structural elements.
  • Syntax Highlighters - Provides advanced syntax highlighting with hierarchical coloring rules for LaTeX source and package structures.
  • Structural Delimiter Detection - Identifies and manipulates the boundaries of LaTeX environments and mathematical delimiters.
  • LaTeX Command Analysis - Analyzes the surrounding text to determine the arguments and scope of specific LaTeX commands.
  • Documentation Navigation - Provides a navigable table of contents and jumping mechanisms to traverse large LaTeX documents.
  • Document Structure Navigators - Provides hierarchical navigation between section boundaries, environments, and math blocks within LaTeX documents.
  • Automatic Table of Contents - Displays a toggleable, automatically generated list of sections for quick inspection and navigation of the document.
  • Element Variant Toggles - Allows quick switching between related LaTeX states, such as starred and non-starred environments.
  • File Indexing Utilities - Uses file-system indexing to build a navigable table of contents and a map of labels and references.
  • Document Indexing - Scans source files to build a navigable table of contents and a map of labels and references.
  • LaTeX Linters - Performs static analysis of LaTeX source to identify syntax and grammar errors.
  • PDF Viewer Integrations - Integrates with third-party PDF software via command-line arguments to enable forward and backward search.
  • Regex-Based Syntax Highlighting - Uses regular expression pattern matching to apply coloring and nesting rules to complex LaTeX structures.
  • Scholarly Reference Navigators - Facilitates jumping between academic references, including citations, figures, and file-based include expressions.
  • Surrounding Character Management - Allows deleting or changing surrounding LaTeX commands and environments while preserving the enclosed content.
  • Syntax Transformation Utilities - Enables toggling between starred commands, inline math, and display math via dedicated shortcuts.
  • Custom Text-Object Definitions - Defines custom text objects that treat LaTeX environments and math zones as atomic units for selection.
  • Asynchronous Task Orchestration - Implements asynchronous task orchestration to handle background compilation without freezing the editor interface.
  • Structural Folding - Collapses LaTeX environments and structural elements to simplify navigation of large files.
  • Compiler Error Navigation - Maps LaTeX compilation errors from log files directly back to specific lines in the source code.
  • Regular Expression-Based Parsing - Employs regular expression-based parsing to identify LaTeX commands and their associated argument scopes.
  • Editor Plugins - Modern Vim plugin featuring live preview and forward search.

Historique des stars

Graphique de l'historique des stars pour lervag/vimtexGraphique de l'historique des stars pour lervag/vimtex

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Vimtex

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vimtex.
  • tpope/vim-surroundAvatar de tpope

    tpope/vim-surround

    14,078Voir sur GitHub↗

    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

    Vim Script
    Voir sur GitHub↗14,078
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Voir sur GitHub↗

    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

    Lualuamini-nvimneovim
    Voir sur GitHub↗9,325
  • amix/vimrcAvatar de amix

    amix/vimrc

    31,774Voir sur GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    Voir sur GitHub↗31,774
  • mattn/emmet-vimAvatar de mattn

    mattn/emmet-vim

    6,463Voir sur GitHub↗

    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

    Vim Script
    Voir sur GitHub↗6,463
Voir les 30 alternatives à Vimtex→

Questions fréquentes

Que fait lervag/vimtex ?

VimTeX est un environnement de développement intégré pour la rédaction et la compilation de documents LaTeX au sein de Vim et Neovim. Il fonctionne comme une suite complète pour la rédaction de documents techniques, combinant les rôles de coloration syntaxique, de navigateur de documents et de moteur d'autocomplétion.

Quelles sont les fonctionnalités principales de lervag/vimtex ?

Les fonctionnalités principales de lervag/vimtex sont : LaTeX IDE Integrations, Vim Plugins, LaTeX Compilation Workflows, Log-to-Source Mapping, Asynchronous Task Processing, Bidirectional Source Synchronization, LaTeX Command Completion, Document Element Completions.

Quelles sont les alternatives open-source à lervag/vimtex ?

Les alternatives open-source à lervag/vimtex incluent : tpope/vim-surround — vim-surround is a plugin for managing pairs of enclosing delimiters within the Vim editor. It functions as a text… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… mattn/emmet-vim — emmet-vim is a plugin for Vim that functions as a markup automation tool and code expander. It allows for the rapid… amix/vimrc — This project is a Vim configuration framework and development environment that transforms the basic text editor into a… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a…