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

VIM 9 Released

  •  2
     
  •   thedrwu · 2022-06-29 03:32:40 +08:00 · 7135 次点击
    这是一个创建于 879 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.vim.org/vim90.php

    凭直觉估计,Vim9 Script 只会把老用户往 neovim/emacs/vscode 赶。

    我自己这些年累计下来写了不少于 5k LOC 的 vimscript ,新的 vim9script 除了性能,似乎并没解决什么痛点,而却要再去重新熟悉一门配置专用的语言。

    38 条回复    2022-06-30 16:49:33 +08:00
    haoliang
        1
    haoliang  
       2022-06-29 04:46:01 +08:00
    这是不是也标志着日后越难越在 vim 、neovim 间共享代码、插件了?尽管目前 neovim 生态中新出现的插件基本都是用 lua 写的。
    HB9527
        2
    HB9527  
       2022-06-29 07:00:19 +08:00
    vim9 错过了最佳时机。
    lovestudykid
        3
    lovestudykid  
       2022-06-29 07:52:55 +08:00
    如果不是真的把 vim 当 IDE 用,有必要用 NeoVim 吗?
    jdhao
        4
    jdhao  
       2022-06-29 08:47:56 +08:00 via Android
    老的 vim script 会继续支持,vim9 个人觉得成不了气候。。
    jdhao
        5
    jdhao  
       2022-06-29 08:48:41 +08:00 via Android
    @lovestudykid 用 vscode 就好,不喜欢折腾不建议上 neovim
    jdhao
        6
    jdhao  
       2022-06-29 08:49:34 +08:00 via Android
    @haoliang 自从 nvim 转向 lua 就越来越难兼容了,后面分裂会更多
    Chingim
        7
    Chingim  
       2022-06-29 09:34:15 +08:00
    neovim 才是未来
    ospider
        8
    ospider  
       2022-06-29 09:52:23 +08:00
    感觉 neovim 已经赢了,基于 lua 的插件生态越来越完善了
    alexsunxl
        9
    alexsunxl  
       2022-06-29 10:30:45 +08:00
    @jdhao
    neovim 上限这么高,发展这么快。 挺值得的呀。
    lua 插件真的爽爆。再让子弹飞一会。
    cubecube
        10
    cubecube  
       2022-06-29 10:32:02 +08:00
    其实我用 vi 也够了
    lululau
        11
    lululau  
       2022-06-29 10:34:13 +08:00
    不喜欢 vim script ,转投我大角马阵营把,evil 模拟的 vim 以假乱真
    lancelock
        12
    lancelock  
       2022-06-29 11:05:55 +08:00
    这和 neovim 越来越割裂了啊
    clrss
        13
    clrss  
       2022-06-29 11:08:59 +08:00
    @lululau 要什么 evil ,没有脚踏板吗🐶
    SiLenceControL
        14
    SiLenceControL  
       2022-06-29 11:13:04 +08:00 via iPhone
    小量用 vi
    大部分还是 vscode 方便
    acdfjelxe
        15
    acdfjelxe  
       2022-06-29 11:14:17 +08:00
    没必要,往下看各自发展就好
    zdt3476
        16
    zdt3476  
       2022-06-29 11:16:10 +08:00
    我就是单纯在 linux 上修改文本用用 vim ,基本没用到插件,所以倒是没啥感觉
    7RTDKSAK
        17
    7RTDKSAK  
       2022-06-29 11:30:58 +08:00
    @jdhao 怎么感觉和 firefox 量子自废 addon 一样...
    cuisc13
        18
    cuisc13  
       2022-06-29 11:40:30 +08:00
    我觉得 vim 要想再现雄风,就考虑把社区里一些比较优秀的配置方案,做官方打包分发,不然昂贵的配置成本能挡住一大队尝鲜的人。
    luciankaltz
        19
    luciankaltz  
       2022-06-29 11:57:41 +08:00
    zhanggang807
        20
    zhanggang807  
       2022-06-29 11:58:06 +08:00
    感觉这个脚本 像 是在为未来 铺路,先引入一下新脚本配置方式,再谋求更多。
    另文中说了:对于那些拥有大量遗留脚本的人:不用担心!他们将像以前一样继续工作。没有计划放弃对旧脚本的支持。没有像 Python 2 被弃用那样的戏剧性事件。
    jdhao
        21
    jdhao  
       2022-06-29 14:13:36 +08:00 via Android
    @cuisc13 有一些 config distribution ,但我觉得这不是 vim 的方向,追求开箱即用还是选择 vscode
    haolongsun
        22
    haolongsun  
       2022-06-29 14:43:45 +08:00
    helix 才是超时代的。
    haolongsun
        23
    haolongsun  
       2022-06-29 14:44:57 +08:00
    再我看来 helix>neovim>vim
    jdhao
        24
    jdhao  
       2022-06-29 14:48:10 +08:00 via Android   ❤️ 2
    @haolongsun 别尬吹,没有生态都是扯淡,几年后再看,之前谷歌还搞了一个 xi-editor ,号称多么牛逼,结果现在也歇菜了
    lululau
        25
    lululau  
       2022-06-29 15:02:03 +08:00
    有一说一,vimscript 语法确实不好看,但是想要官方把社区的配置方案打包分发的,为什么要用 vim ,不会写 vimscript 为什么要用 vim 。。。vscode 、IDE 它不香吗
    zbinlin
        26
    zbinlin  
       2022-06-29 15:20:09 +08:00
    如果是换 js 应该还是可以跟 neovim 干的。

    当然了,无论输赢,我还是一样的 vim 的。
    haolongsun
        27
    haolongsun  
       2022-06-29 15:22:19 +08:00
    @jdhao 说的好,哪有什么东西一出来就有生态的,好用就用,不好用我也不会去说。
    jdhao
        28
    jdhao  
       2022-06-29 15:59:58 +08:00 via Android
    @haolongsun 你说现在 helix 就超过 nvim ,我觉得不现实,等几年它有生态再说
    haolongsun
        29
    haolongsun  
       2022-06-29 16:05:44 +08:00
    @jdhao QAQ helix 有一部分人不支持过度的插件化,所以现在还在讨论要不要加插件,所谓的叫插件地狱。

    https://github.com/helix-editor/helix/issues/122#issuecomment-1152129368
    jdhao
        30
    jdhao  
       2022-06-29 16:15:10 +08:00 via Android
    @haolongsun 那不过是把一部分插件功能做成官方的,也可以,就是更新会受限于编辑器本身,需要做一定的权衡
    PTLin
        31
    PTLin  
       2022-06-29 18:59:49 +08:00
    @haolongsun 可以说一说你为什么觉得 helix 超时代吗?
    2NUT
        32
    2NUT  
       2022-06-29 21:59:12 +08:00
    历史进程:

    vi --> vim --> neovim
    billytom
        33
    billytom  
       2022-06-29 22:04:31 +08:00 via iPhone
    vscode 一统江湖
    u823tg
        34
    u823tg  
       2022-06-29 22:30:29 +08:00
    @PTLin #31 应该是这句话吧
    It's a joke. If Neovim is the modern Vim, then Helix is post-modern.

    总的来说后浪拍前浪,前浪如果没在很重要的生态位很容易就被替换掉。按互联网发展经验来看。

    我就用过 vim ,他说的没用过。 大多数人用 vim 应该就改改文件,写下简单的脚本。
    yazoox
        35
    yazoox  
       2022-06-30 12:56:54 +08:00
    毅两天才在 v2 论坛上看到一个帖子,各种语言的性能排行,lua 倒数第二,仅比 Python 高一位。
    为啥 neovim 要用 lua 做插件语言?这个性能不会有问题么?
    ttyama0
        36
    ttyama0  
       2022-06-30 13:21:40 +08:00
    @yazoox lua 以前经常用在游戏插件中,性能应该不差的吧
    thedrwu
        37
    thedrwu  
    OP
       2022-06-30 13:56:55 +08:00 via Android
    @yazoox 是 luaJIT
    whileFalse
        38
    whileFalse  
       2022-06-30 16:49:33 +08:00 via iPhone
    @7RTDKSAK 讲道理 firefox 以前的 addon 真的慢到爆
    十多年前吧 我曾经装了五六十个 addon ,真的是凭借爱撑下来的。而且那时候的网页远没现在这么复杂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2776 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:18 · PVG 16:18 · LAX 00:18 · JFK 03:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.