Nvim 0.6 正式版发布了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX    Vim

Nvim 0.6 正式版发布了

  •  
  •   jdhao 2021-12-11 13:28:20 +08:00 4142 次点击
    这是一个创建于 1448 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Nvim 0.5 发布半年后,nvim 0.6 正式版也发布了。这次最大改动是 vim.lsp.diagnostic 变成单独 vim.diagnostic 模块了,不再隶属于 nvim-lsp 。当然还有一些默认值的改动。

    具体可以参考我写的文章: https://jdhao.github.io/2021/12/01/nvim_v06_released/

    14 条回复    2021-12-18 22:12:38 +08:00
    hei1000
        1
    hei1000  
       2021-12-11 13:30:46 +08:00 via Android
    你是不是在 reddit 发过帖子
    jdhao
        2
    jdhao  
    OP
       2021-12-11 13:34:24 +08:00
    @hei1000 是啊,都是同一个昵称。
    liuzy1999
        3
    liuzy1999  
       2021-12-11 13:48:09 +08:00
    前几天刚看过大佬的 nvim 配置博客
    顶一下
    jdhao
        4
    jdhao  
    OP
       2021-12-11 14:02:09 +08:00 via Android
    @liuzy1999 谢谢支持
    plko345
        5
    plko345  
       2021-12-11 15:57:44 +08:00 via Android
    这个有哪些特别的?和 neovim 和原版的比的话
    jdhao
        6
    jdhao  
    OP
       2021-12-11 15:59:59 +08:00 via Android
    @plko345 nvim 就是 neovim 的缩写
    DrakeXiang
        7
    DrakeXiang  
       2021-12-11 21:14:16 +08:00
    0.5 好像憋了好几年,这 0.6 怎么这么快
    jdhao
        8
    jdhao  
    OP
       2021-12-11 21:17:10 +08:00 via Android   1
    @DrakeXiang 主要是对 0.5 的修补,所以比较快,0.5 步子太大,所以时间长
    ruidoBlanco
        9
    ruidoBlanco  
       2021-12-12 06:09:01 +08:00
    用 vim 15 年,用 neovim 一个月,然后又转回去了。

    大多数场景下 vim 完全够用。treesitter lsp 仅仅是锦上添花,但是真的有必要费这个劲么? vim 加语法高亮曾经争议了很久,即使现在,还有人固执的去用黑白的主题。《沙丘》的编剧现在还坚持用 DOS 下的 Movie Master ,《冰与火之歌》的作者也固执的使用 DOS 下的 Wordstar 4.0 。可见,大多数时候,老的编辑软件是远远够用的,而且较真的人会觉得新功能是分心多过实用。

    再说 lua 配置。「只有想不到,没有做不到」,都这么吹。代价呢?更迭太容易,API 不稳定。Linux Torvalds 曾说过,他对于提交内核代码只有一个原则:「 Don't break userspace 」,如果一个 bug 被很多人依赖,那就是一个 feature 。曾经 Linux 下 awesomeWM 各种火,也是 lua 配置,各种能耐。我那时候有一次想去捡回来半年前的配置,结果发现新版本已经各种改得不认得了,然后就放弃了。现在 awesomeWM 已经完全被新一批的非脚本语言配置的 tiling window manager 盖过去了。neovim 感觉也在走 awesomewm 的老路。用户配置兼容性?不重要的。

    年纪大了,我用 vim 养老好了。
    jdhao
        10
    jdhao  
    OP
       2021-12-12 09:36:56 +08:00 via Android
    @ruidoBlanco @ruidoBlanco 话说你了解过 treesitter 没。。treesitter 为了解决 vim 基于 regex 高亮的速度慢,不准确问题。目前功能不止高亮了,还有 text object 之类。

    没有 LSP ,用户无法获得高质量,速度快的补全,跳转,重命名等常用功能。nvim 内置 LSP 再配合它的生态,使用体验很好。当然有人不喜欢,在用 coc.nvim ,看个人。

    Nvim 用 lua 是从很早就开始的,api 确实有变化,不过变化并不多,特别是 core 基于 c 的 api 不会轻易变化的。而且 nvim 对 viml 支持并没有停止,不喜欢 lua 仍然可以用 viml 配置,目前我就是 viml 和 lua 的混合配置。lua 写插件比 viml 要舒服,做配置的话有时候不简洁。现在基于 lua 也有不少插件了,建议先了解一下。

    当然最终还是看个人品味,没有对错,自己喜欢哪个就用哪个。
    Kaiv2
        11
    Kaiv2  
       2021-12-18 20:52:34 +08:00
    希望有更多大佬的 博客 介绍怎么配置 LSP ,让小白也能很快上手配置一个好用的 IDE 环境
    jdhao
        12
    jdhao  
    OP
       2021-12-18 20:59:42 +08:00 via Android
    jdhao
        13
    jdhao  
    OP
       2021-12-18 21:00:16 +08:00 via Android
    @Kaiv2 有问题可以提 issue
    Kaiv2
        14
    Kaiv2  
       2021-12-18 22:12:38 +08:00
    @jdhao 多谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1074 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:02 PVG 02:02 LAX 10:02 JFK 13:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86