[分享] Neovim (0.5) Is Overpowering

楼主: as23041248 (KAIKAIKAI)   2021-05-19 11:42:07
文章网址: 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
作者: mjsg (mjsg)   2021-05-19 12:47:00
原来快 stable 了,等有点久。
作者: goldie (阿良)   2021-05-20 01:49:00
我觉得 packer.nvim 这个 plugin manager 也很值得一提
作者: mars90226 (火星人)   2021-05-20 18:11:00
推,我也等很久,想要正式出了从coc跳槽neovim 0.5 的 milestone 一直延后,所以有点不准不过现在很多东西已经很稳定了,想尝鲜可以试试看https://reurl.cc/6yAnXM 从这个 commit 后会不能读vim的 undofile,想使用的人要注意

Links booklink

Contact Us: admin [ a t ] ucptt.com