Download Latest Version VimTeX v2.17 source code.tar.gz (1.1 MB)
Email in envelope

Get an email when there's a new version of VimTeX

Home / v2.17
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-09-22 4.4 kB
VimTeX v2.17 source code.tar.gz 2025-09-22 1.1 MB
VimTeX v2.17 source code.zip 2025-09-22 1.5 MB
Totals: 3 Items   2.6 MB 4

I finally took the time to write up a new release. Again, there are a lot of updates and improvements. Most of the changes are minor improvements, adjustments and polishing, and I don't really want to highlight anything in particular.

My thanks to the community for your continued interest and activity, both on opening issues and contributing with fixes and improvements! 🙏🏻

Full Changelog: https://github.com/lervag/vimtex/compare/v2.16...v2.17

Features

  • Syntax
  • Support %mathzone special comments (#3080, [#3077])
  • Slightly improve synignore mode (#3082)
  • Add conceal for \_ (#3145)
  • Support commands containing @ (#3174)
  • Generalize nargs in g:vimtex_syntax_custom_cmds_with_concealed_delims (#3132)
  • Allow comments in pgfcoordinates (#3159)
  • Allow "groupless args" for g:vimtex_syntax_custom_cmds, e.g. match \vct F in addition to \vct{F} (#1972)
  • Support for some new packages
    • import (#3098)
    • zref-clever (#2394)
    • ddot (#3091)
    • mathpartir (#3153)
  • Edit/Commands
  • [breaking] Treat \(...\) as multiline constructs (#3040)
    • Previously, if we changed a math environment into an inline math \(...\) construct, we would also inline the text. Based on the discussion in the issue, I think we should not do this.
  • Add <plug>(vimtex-cmd-toggle-star-agn) (#3144, [#3148], [#3149])
  • Viewers
  • Refresh sources on inverse search (#3119)
  • Add vimtex#ui#blink function and explain how to use it to get inverse search cursor blink (#3039, [#3064], [#3199])
  • Compiler
  • Parse the "emergency stop signal" to avoid success message "compilation completed" when there is a fatal error (#3086)
  • Add banged :VimtexCompile! - this will only ever start the compiler, never stop it (#2996)
  • Completion
  • Add "manual label completion" parser (#2976)
  • Add completion file for tkz-euclide (#3175, [#3182])
  • Quickfix/Errors
  • Parse more line numbers (#3097)
  • Open :VimtexCompileOutput if error and no log warnings (#3150)
  • Better support for silence package warnings (#3170)
  • Other
  • [breaking] Include \begin{document}/\end{document} in section motions (#3127)
  • Support % Fakesections for motions and text objects (#3109)
  • Add context menu support for glossaries-extra (#3073)
  • Add "open in split" action for context menu (#3073)
  • Add more info to :VimtexInfo (#3142)
  • Allow deep search for vimtex#env#get_surrounding('math') (#3193)
  • Minor improvements to documentation (#3115, [#3198], [#2996], [#3126], [#3094])
  • Add initial fzf-lua support (#3123, [#3139], [#3140])
  • Parse options of packages and documentclass (#3181, [#3184])
  • Support plural versions of \gls (#3196)

Bug Fixes

  • Indentation
  • Indent comments and verbatim environments correctly (breaking) (#3087, [#3194], [#3203])
  • Syntax
  • Improve bad \hyperref highlight (#3103)
  • Highlight pycode inside tikz (#1563)
  • Fix inconsistent highlight of \lceil and \rceil (#3134)
  • Ignore texError in E3Zones
  • Other
  • Allow function type for g:vimtex_compiler_method in health.vim (#3125)
  • Fix problem with using lambdas and Lua functions for g:vimtex_doc_handlers (#3151)
  • Fixed some minor bugs
  • Use exec to ensure we get the right PID for MuPDF (#3093)
  • Handle apostrophe in path for zathura (#3161, [#849])
  • Update documentation on tse/tss (#3105, [#3106], [#3143])
  • Fixed issue where vad and vid did not work properly (#3207)
  • Fixed issue where imports where not parsed correctly (#3208)
  • Fix texshop viewer (#3200, [#2835])
  • Performance fix: Add guard for expensive biblatex postprocessing (#3124)

Acknowledgements

There has been a lot of contributions from the community! As before I would like to give a special thanks to everyone who contributes with PRs:

  • @rhelder (#3087)
  • @njchristoffersen (#3106)
  • @moreka (#3139)
  • @benkj (#3140)
  • @ejmastnak (#3143)
  • @gwuen (#3151)
  • @JGSphaela (#3156)
  • @jdujava (#3174)
  • @kiryph (#3175, [#3181], [#3182])
  • @tomtomjhj (#3184)
  • @patnr (#3194)
  • @Matthieu-Cordonnier (#3196)
  • @leo-leesco (#3200)
  • @Rochish-Manda (#3201)
  • @gearcog (#3209)
Source: README.md, updated 2025-09-22