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

Nvim 0.6 正式版发布了

  •  
  •   jdhao · 167 天前 · 2799 次点击
    这是一个创建于 167 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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  
       167 天前 via Android
    你是不是在 reddit 发过帖子
    jdhao
        2
    jdhao  
    OP
       167 天前
    @hei1000 是啊,都是同一个昵称。
    liuzy1999
        3
    liuzy1999  
       167 天前
    前几天刚看过大佬的 nvim 配置博客🤣
    顶一下
    jdhao
        4
    jdhao  
    OP
       167 天前 via Android
    @liuzy1999 谢谢支持😁
    plko345
        5
    plko345  
       167 天前 via Android
    这个有哪些特别的?和 neovim 和原版的比的话
    jdhao
        6
    jdhao  
    OP
       167 天前 via Android
    @plko345 nvim 就是 neovim 的缩写
    DrakeXiang
        7
    DrakeXiang  
       167 天前
    0.5 好像憋了好几年,这 0.6 怎么这么快
    jdhao
        8
    jdhao  
    OP
       167 天前 via Android   ❤️ 1
    @DrakeXiang 主要是对 0.5 的修补,所以比较快,0.5 步子太大,所以时间长
    ruidoBlanco
        9
    ruidoBlanco  
       167 天前
    用 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
       167 天前 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  
       160 天前
    希望有更多大佬的 博客 介绍怎么配置 LSP ,让小白也能很快上手配置一个好用的 IDE 环境
    jdhao
        12
    jdhao  
    OP
       160 天前 via Android
    jdhao
        13
    jdhao  
    OP
       160 天前 via Android
    @Kaiv2 有问题可以提 issue
    Kaiv2
        14
    Kaiv2  
       160 天前
    @jdhao 多谢🙏
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2230 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:46 · PVG 09:46 · LAX 18:46 · JFK 21:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.