A Vim plugin that provides a live preview of LaTeX PDF output, updating as you type.
vim-latex-live-preview is a Vim plugin that provides real-time previewing of LaTeX documents. It automatically recompiles the LaTeX source and updates the displayed PDF as you edit, offering immediate visual feedback to enhance productivity by eliminating manual compilation steps.
LaTeX authors and researchers who use Vim as their primary editor on UNIX-like systems and want a seamless, live preview workflow without leaving their editing environment.
Developers choose this plugin for its tight integration with Vim, offering automatic updates based on typing or cursor hold, configurable PDF viewers and TeX engines, and support for complex projects with root file detection, all while maintaining minimal disruption to the editing experience.
A Vim Plugin for Lively Previewing LaTeX PDF Output
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically recompiles LaTeX and updates the PDF on typing or cursor hold, controlled by Vim's 'updatetime' setting for real-time feedback without manual compilation.
Supports complex projects by allowing specification of a root file via command or a `% !TEX root` comment, with flexible path resolution for multi-file LaTeX documents.
Enables customization of PDF viewers (default Evince/Okular), TeX engines (pdflatex/xelatex), bibliography tools (bibtex/biber), and environment variables like TEXINPUTS for tailored workflows.
Integrates with both bibtex and biber for reference management, with clear configuration options to handle biblatex setups and avoid common pitfalls like missing bibliographies.
Only supports UNIX-like systems, explicitly excluding Windows and macOS users without compatibility layers, which narrows its usability compared to cross-platform alternatives.
Requires Vim compiled with `+python` and does not support `python/dyn`, leading to installation hurdles and potential errors like 'E492: Not an editor command' if Python is misconfigured.
Root files must be in the same or upper directory; otherwise, preview updates only on save, reducing the live aspect for nested project structures, as noted in the known issues.
Primarily tested with Evince and Okular; other viewers may not work properly without extensive configuration, limiting user choice and requiring reliance on a wiki for known working options.