Merged support for "LLM-based code completion" (like GitHub Copilot) via LSP "textDocument/inlineCompletion".
Unlike normal completion, this displays only one (multiline) candidate as virtual text in the buffer, waiting to be applied.
GSoC project!
github.com/neovim/neovim/…
Nvim 0.10 now ships with a Neovim-themed default colorscheme. Massive thanks to @echasnovskireddit.com/r/neovim/comme…
> Take some time to appreciate the enormous efforts of echanovski, folke, lukas, maria ... I've never come across such a well maintained community project!
YES
Enable diagnostic "virtual_lines" to see diagnostics between code lines instead of at the end.
vim.diagnostic.config({virtual_lines=true})
See ":help diagnostic-toggle-virtual-lines-example" for a key mapping to toggle on/off.
Thanks Maria and Hugo!
github.com/neovim/neovim/…
Nvim is now self-hosting:
github.com/neovim/neovim/…#neovim UIs are just (inverted) plugins. "nvim" in a terminal starts the TUI, which spawns "nvim --embed" subprocess.
Connect TUI to any server! Try this (Nvim 0.9):
nvim --listen ./s
nvim --remote-ui --server ./s
Neovim LSP client now supports "inlay hints" for language servers that provide it (clangd, rust-analyzer). Nice way to see parameters names on-demand!
Toggle hints in latest Nvim 0.10 (API is not final):
:lua vim.lsp.buf.inlay_hint(0)
microsoft.github.io/language-serve…