{"library":"vim-language-server","type":"library","category":null,"description":"The `vim-language-server` package provides Language Server Protocol (LSP) features specifically for VimScript, enhancing the development experience within Vim and Neovim environments. It offers core LSP functionalities such as auto-completion, function signature help, hover documentation, go-to-definition, find references, document symbols, and diagnostics. The current stable version is 2.3.1, with releases occurring periodically to introduce new features or improve parsing capabilities, as seen by the recent v2.3.0 update that included an `vimlparser` update. Its key differentiators include its dedicated support for VimScript, robust integration with popular Vim LSP clients like `coc.nvim` and `vim-easycomplete`, and configurable indexing options for performance tuning. This server is designed to be run as a standalone process or managed by an LSP client, rather than being imported as a programmatic library in JavaScript or TypeScript applications.","language":"javascript","status":"active","version":"2.3.1","tags":["javascript","viml","vim","lsp","language","server","autocomplete"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vim-language-server","imports":["npm install -g vim-language-server\nvim-language-server --stdio","\"module\": \"/path/to/vim-language-server/bin/index.js\"","\"command\": \"vim-language-server\""]},{"cmd":"yarn add vim-language-server","imports":[]},{"cmd":"pnpm add vim-language-server","imports":[]}],"homepage":null,"github":"https://github.com/iamcco/vim-language-server","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vim-language-server","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vim-language-server/compatibility"}}