V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jdhao
V2EX  ›  Vim

Nvim 0.6 正式版发布了

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

    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   ·   实用小工具   ·   2614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.