Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regarding Vim9 and Lua in vimtex #2828

Open
ykonstant1 opened this issue Nov 14, 2023 · 1 comment
Open

Regarding Vim9 and Lua in vimtex #2828

ykonstant1 opened this issue Nov 14, 2023 · 1 comment

Comments

@ykonstant1
Copy link

This is more a question than a request: vimtex is currently written primarily in vimscript; has Karl thought about moving parts of development to Vim9 or Lua? I am asking because Lua has first class support in neovim, and I have heard that Vim9 is a much better language than vimscript for vanilla Vim. I'd like to know the author's thoughts about these languages, problems regarding legacy support etc.

In any case, keep being awesome and blessing us with this amazing plugin :)

@lervag
Copy link
Owner

lervag commented Nov 15, 2023

This is more a question than a request: vimtex is currently written primarily in vimscript; has Karl thought about moving parts of development to Vim9 or Lua?

Yes, he has. I use neovim, and I don't see any good reason to move anything to Vim 9. I've already started to build some functionality with Lua, and I believe, if anything, I will continue in this direction.

I don't plan to make any huge breaking changes in the near feature. That is, I will continue to maintain VimTeX mostly based on the common Vimscript. In the next release, I will bump version requirements to the latest versions of both Vim and neovim and I plan to make some general improvements and simplifications based on the updates to the common Vimscript language.

In a few years, I do think it is likely that I drop Vim support. But if I do, there will be a final version that should work well with Vim that anyone would be fully free to fork.

In any case, keep being awesome and blessing us with this amazing plugin :)

Thanks! :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants