
Vim 9.2 arrives with fuzzy completion, Wayland support, XDG config, and improved diff mode
Vim 9.2 has been released two years after version 9.1, bringing major improvements for users across platforms. The new version adds fuzzy matching to insert-mode completion, as well as word completion from registers. Users gain more nuanced control over completion results with additional completeopt flags such as nosort and nearest.
On Linux and Unix-like systems, Vim now offers full support for the Wayland graphical interface and clipboard. Additionally, configuration management transitions to the XDG Base Directory Specification, moving user settings to $HOME/.config/vim.
Following UI upgrades, a new vertical tabpanel complements the traditional horizontal tabline. Windows users benefit from native dark mode in menus and title bars, enhanced full-screen support, and higher-quality toolbar icons. An interactive tutor plugin launched via :Tutor now provides a more modern learning experience compared to the classic vimtutor method.
Building on Vim9 language extensibility, developers see native additions such as Enums, Generics, the Tuple data type, integrating built-in functions as object methods, protected _new() in classes, and :defcompile for full method compilation. Improvements to diff mode now enhance change visualization and alignment. Several default settings have also been updated to reflect modern hardware and workflow demands. Vim 9.2 also introduces numerous additional changes and general improvements.

