[ANN] vimls-go 0.1.0: a language server for Vim script and Vim9 script

37 views
Skip to first unread message

che...@gmail.com

unread,
Sep 5, 2026, 1:19:58 PMSep 5
to vim_use
Hi all,

I've released version 0.1.0 of vimls-go, an open-source language server written in Go for legacy Vim script and Vim9 script.

Source and setup instructions:
https://github.com/neoclide/vimls-go

Prebuilt binaries:
https://github.com/neoclide/vimls-go/releases/tag/v0.1.0

The server provides completion, hover documentation, signature help, definitions, references, diagnostics, semantic highlighting, and rename support. It includes cross-file analysis for autoload functions and Vim9 imports.

It also indexes Vim files on runtimepath and extracts documentation from doc/*.txt. Hover can show installed plugin help for variables, functions, and commands, with the source file path and line number. Runtimepath changes are handled incrementally.

In Vim, it can be used with an LSP client such as coc.nvim or vim-lsp. The server is a standalone binary; the README includes client configuration examples.

This is the first release. Formatting currently focuses on indentation, and static analysis has limitations around execute and dynamically generated names. Feedback from people working on Vim scripts and Vim9 plugins would be very helpful, especially small reproductions of false diagnostics or missing completions.

Thanks,
Qiming (chemzqm)
Reply all
Reply to author
Forward
0 new messages