news.volyx.in

Vim 9.0 (vim.org)

433 points by craftuser · 1534 days ago · 268 comments on HN

Article summary

Vim 9.0 has been released, featuring a new script language called Vim9 script, which aims to improve performance and provide a more modern scripting experience. The new language is not fully backwards compatible with legacy Vim script, but legacy scripts will still work. Vim 9.0 also includes many other improvements and bug fixes. The release is the first major update since version 8.2 in December 2019.

Main themes

  • Vim 9.0 release
  • Vim script vs Lua
  • Neovim vs Vim
  • Scripting language preferences
  • Text editor choice
  • Indexing in programming languages
  • Stability and compatibility issues

What commenters say

  • Some users prefer Vim script over Lua, citing its simplicity and familiarity.
  • Others argue that Lua is a better choice for Neovim, due to its flexibility and large community.
  • The switch from Vim to Neovim is not always straightforward, with some users experiencing issues with stability and compatibility.
  • The use of Lua in Neovim is seen as a major advantage by some, while others prefer the traditional Vim script.
  • Some users have switched from Vim to Neovim and back again, citing issues with Neovim's stability and feature set.
  • The choice between Vim and Neovim ultimately depends on individual preferences and needs.
  • Some users value the stability and tradition of Vim, while others prefer the innovation and community of Neovim.
  • The debate over 0-based vs 1-based indexing in programming languages is ongoing, with some arguing that 1-based indexing is more intuitive, while others prefer the consistency of 0-based indexing.