文章网址: https://reurl.cc/NX33vx
# 文章内容
本文作者提及了 Neovim 0.5 的特色,这几个特色也让 Neovim 更接近 modern editor
- built-in LSP (Language Server Protocol) client
- Tree-sitter syntax engine
更精准的 syntax highlight,过去都是使用 regex
- Lua API improvements
可以使用 Lua 写 vimrc,可以不再使用神奇的 vimscript
当然这个特色不是为了取代 vimscript,而是提供更多的选择,降低门槛
另外也介绍了基于这些特色做出来的 plugin
- nvim-treesitter
基于 treesitter 提供 syntax highlight,text object 等等功能
- nvim-lspconfig
官方提供基本的 LSP config,配置也蛮简单的
- nvim-compe
auto-completion 现在是百花齐放,但使用 lua 没多少个
而且 source code 简单明暸
- Telescope
类似 fzf 的 plugin,使用 lua 开发
# 自己的评论
虽然一年前已经在使用 neovim 0.5 nightly,但似乎已经快 stable 了,
大家可以关注一下
私心认为其实 neovim + LSP + treesitter 已经跟现代编辑器差没很多,
就差是不是 GUI 而已,愿不愿自己配置 vimrc
前阵子也写了一篇有关于 treesitter 的文章,有兴趣的可以看看
https://reurl.cc/OXd2rv