lervag/vimtex

VimTeX: A modern Vim and neovim filetype plugin for LaTeX files.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 10th, 2026
Created on October 5th, 2013
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 415
Total Stargazers: 6,360 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.5 hours
Mean response time: 7.9 days
90th percentile: 5.4 days
Tracked items: 263

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 9% of issues opened in the past year have been closed. Three people close 84% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 9 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (153)
  • enhancement (78)
  • won't fix (2)
  • help-wanted (1)
  • ready-to-implement (1)

Detailed Description

VimTeX is a filetype and syntax plugin for Vim and Neovim that provides comprehensive LaTeX editing support.

The plugin addresses the challenge of working with LaTeX files in Vim by offering modern integration tailored to the language's structure and workflow. It handles syntax highlighting, compilation, and navigation through LaTeX documents using Vim's native plugin architecture. The tool leverages external utilities like latexmk for compilation and integrates with Vim's autoload mechanisms to load functionality only when needed.

Developers working with LaTeX in Vim or Neovim should choose VimTeX if they want a feature-complete solution that respects Vim's philosophy rather than forcing additional abstractions. It suits projects of any scale where LaTeX is the primary document format. The plugin requires Vim 9.2 or Neovim 0.12.4 as a minimum, and some features depend on external tools that users must install separately. The README explicitly warns against using plugin manager lazy-loading features, as doing so breaks the inverse-search mechanism that relies on a global command registered at startup.

The project maintains active development with regular updates to support current Vim and Neovim versions. The codebase is primarily written in Vimscript and uses the classical Vimscript variable convention for configuration, though Neovim users can bridge to Lua if preferred. Documentation is comprehensive and accessible through Vim's built-in help system. The maintainers provide clear guidance on installation across multiple plugin managers and have established explicit requirements that are updated when Vim or Neovim versions advance.