Skip to content

Commit c4ced12

Browse files
committed
docs: 增加 neovim 的插件推荐说明
1 parent 291548f commit c4ced12

File tree

1 file changed

+4
-20
lines changed

1 file changed

+4
-20
lines changed

course/environment/editor.md

Lines changed: 4 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ Neovim:[https://github.com/neovim/neovim](https://github.com/neovim/neovim)
3636

3737
古老的编辑器之一,被誉为“编辑器之神”!
3838

39-
推荐安装插件 [zig.vim](https://github.com/ziglang/zig.vim),由官方维护
39+
推荐安装插件 [zig.vim](https://github.com/ziglang/zig.vim),由官方维护,提供了基本的语法解析
4040

41-
::: details 小细节
41+
::: details zig.vim 配置小细节
4242

4343
推荐关闭 vim / neovim 的保存自动格式化功能(默认开启):
4444

@@ -52,25 +52,9 @@ vim.g.zig_fmt_autosave = false
5252

5353
:::
5454

55-
如果使用`coc.nvim`作为 _language server_,则推荐使用 [**coc-zls**](https://github.com/xiyaowong/coc-zls),会自动下载最新的 zls 并配置好,如果使用 **neovim** 的内置 LSP 功能,则推荐使用 [**mason.nvim**](https://github.com/williamboman/mason.nvim)[**mason-lspconfig.nvim**](https://github.com/williamboman/mason-lspconfig.nvim)
55+
Neovim 使用内置的 lsp(大多数用户选择)支持的话,推荐使用插件 [zig-lamp](https://github.com/jinzhongjia/zig-lamp),该插件支持自动安装和配置 zls,并且支持可视化管理 `build.zig.zon` 文件!
5656

57-
::: details 🅿️ 提示
58-
mason 所安装的 zls 为稳定版本,如果需要 `nightly` 版本,有两种方案可以选择,安装 Zig.nvim 插件,或者手动编译。
59-
60-
- 手动编译安装的方法如下:
61-
62-
```sh
63-
# 单独创建一个 source 目录
64-
mkdir source
65-
cd source
66-
git clone https://github.com/zigtools/zls.git
67-
cd zls
68-
zig build -Doptimize=ReleaseSafe
69-
# 此处将编译后的 zls 直接覆盖 mason 的 zls
70-
cp zig-out/bin/zls ~/.local/share/nvim/mason/packages/zls/bin/zls
71-
```
72-
73-
:::
57+
Neovim 使用 `coc.nvim` 作为 _language server_,则推荐使用 [**coc-zls**](https://github.com/xiyaowong/coc-zls),会自动下载最新的 zls 并配置好。
7458

7559
![nvim-zig](/picture/basic/nvim-zig.png)
7660

0 commit comments

Comments
 (0)