项目作者: johejo

项目描述 :
Language Server Manager
高级语言: Go
项目地址: git://github.com/johejo/lsm.git
创建时间: 2020-05-13T00:56:04Z
项目社区:https://github.com/johejo/lsm

开源协议:MIT License

下载


Language Server Manager (LSM)

ci
codecov

Motivation

Language Server is difficult to set up and is tightly coupled with each editor plugin.

https://github.com/neovim/nvim-lsp/issues/200#issuecomment-618807759

There are also lots of scripts to support different platforms and Language Servers, which is becoming difficult to maintain.

https://github.com/mattn/vim-lsp-settings/tree/master/installer

LSM aims to be a simple and cross platform installation manager for Language Server.

Notice

Windows support is still incomplete.

Language Server Destination

macOS, Linux

  1. $HOME/.local/share/lsm/servers

If you defined $XDG_DATA_HOME

  1. $XDG_DATA_HOME/lsm/servers

Windows

  1. %LOCALAPPDATA%\lsm\servers

Install

go get

  1. go get github.com/johejo/lsm

pre-built binary

  1. # COMMING SOON

Usage

For example, when gopls is the target

install

  1. lsm install gopls

uninstall

  1. lsm uninstall gopls

list (Installation status of Language Servers)

  1. lsm list

Supported Language Servers

We plan to add more Language Servers.

If you want to add a new Language Server, please create a PR.

Thanks

Language Server Manager inherits the concept of vim-lsp-settings.