From db34307c46817048999ec097b0b8d0db78a48c5a Mon Sep 17 00:00:00 2001 From: Shidong Wang Date: Tue, 5 Oct 2021 23:39:59 +0800 Subject: [PATCH] doc(`lsp`): update `lsp` layer doc --- docs/cn/layers/language-server-protocol.md | 20 ++++---------------- docs/layers/language-server-protocol.md | 10 +++++----- 2 files changed, 9 insertions(+), 21 deletions(-) diff --git a/docs/cn/layers/language-server-protocol.md b/docs/cn/layers/language-server-protocol.md index dd62dcf2c..fdf2bb3d9 100644 --- a/docs/cn/layers/language-server-protocol.md +++ b/docs/cn/layers/language-server-protocol.md @@ -20,24 +20,12 @@ lang: zh ## 模块描述 lsp 模块提供了 [language-server-protocol](https://microsoft.github.io/language-server-protocol/) 的支持, -这以模块在 [LanguageClient-neovim](https://github.com/SpaceVim/LanguageClient-neovim) 基础上做了许多定制, -这一链接为一克隆的版本,需要 `+python` 支持。 +默认使用的 lsp 插件为: -同时,当你的 Vim 不支持 `+python3` 时,我们采用 [vim-lsp](https://github.com/prabirshrestha/vim-lsp) 这一使用纯 Vim 脚本书写的插件。 +1. vim-lsp: for vim +2. LanguageClient-neovim: for neovim +3. built-in lsp: for neovim(>=0.5.0) -Neovim 团队也在尝试实现一个内置的 [lsp 框架](https://github.com/neovim/neovim/pull/6856),后续该框架完成后,在 Neovim 内将默认使用该框架。 - -在 SpaceVim 内部,lsp 的框架选择逻辑大致时这样的: - -```vim -if has('nvim') - " use neovim build-in lsp -elseif has('python3') - " use LanguageClient-neovim -else - " use vim-lsp -endif -``` ## 模块特性 diff --git a/docs/layers/language-server-protocol.md b/docs/layers/language-server-protocol.md index 56766d2fb..c125b7f75 100644 --- a/docs/layers/language-server-protocol.md +++ b/docs/layers/language-server-protocol.md @@ -8,7 +8,6 @@ description: "This layers provides language server protocol for vim and neovim" - [Description](#description) -- [Options](#options) - [Features](#features) - [Install](#install) - [Install language server](#install-language-server) @@ -19,11 +18,12 @@ description: "This layers provides language server protocol for vim and neovim" ## Description -This layers adds extensive support for [language-server-protocol](https://microsoft.github.io/language-server-protocol/), +This layers adds extensive support for [language-server-protocol](https://microsoft.github.io/language-server-protocol/). +By default, this layer use following language server client implementations: -## Options - -- `lsp_client` +1. vim-lsp: for vim +2. LanguageClient-neovim: for neovim +3. built-in lsp: for neovim(>=0.5.0) ## Features