Vim 和 Neovim 的前世今生 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jdhao
V2EX    程序员

Vim 和 Neovim 的前世今生

  •  
  •   jdhao
    jdhao 2020-01-12 19:54:02 +08:00 via Android 7939 次点击
    这是一个创建于 2109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    写了一点 Vim 和 Neovim 的历史和现状: https://jdhao.github.io/2020/01/12/vim_nvim_history_development/

    32 条回复    2021-02-26 10:35:23 +08:00
    BBCCBB
        1
    BBCCBB  
       2020-01-12 21:31:07 +08:00
    写的很好
    ethusdt
        2
    ethusdt  
       2020-01-12 22:26:07 +08:00
    这滚动条我觉得得 10w 字呢..
    darksword21
        3
    darksword21  
    PRO
       2020-01-12 22:31:47 +08:00 via iPhone
    ManjusakaL
        4
    ManjusakaL  
       2020-01-12 22:34:28 +08:00
    挺棒的!
    jdhao
        5
    jdhao  
    OP
       2020-01-12 22:50:41 +08:00
    @FaiChou 这是我用的 Hugo 主题的 bug,不知道为啥,有了 toc 就会出现这种问题,下面空白特别多
    emisora
        6
    emisora  
       2020-01-12 23:13:00 +08:00
    支持下,目前用的是 neovim,挺好用的。
    i521681
        7
    i521681  
       2020-01-12 23:17:09 +08:00   1
    支持,写得非常棒!
    yuuko
        8
    yuuko  
       2020-01-12 23:23:29 +08:00 via Android   1
    不错,很详细
    jdhao
        9
    jdhao  
    OP
       2020-01-12 23:28:16 +08:00
    @emisora 安装方便,不用自己编译,并且不断在增加新功能。
    Howlaind
        10
    Howlaind  
       2020-01-13 00:34:14 +08:00 via Android
    原来 Google 的 20%规则还能有这样的变种。
    jdhao
        11
    jdhao  
    OP
       2020-01-13 00:38:33 +08:00 via Android
    @Howlaind 还有啥呢?
    sdd11
        12
    sdd11  
       2020-01-13 02:19:02 +08:00 via iPhone
    写的很好。neovim 的 lsp 支持似乎还没有 merge 到 stable 的版本中?
    AmrtaShiva
        13
    AmrtaShiva  
       2020-01-13 03:28:03 +08:00
    写的很好
    AmrtaShiva
        14
    AmrtaShiva  
       2020-01-13 05:08:56 +08:00
    语法补全好像还要单独配置 试了一下 nvim 没有自动出来....
    AmrtaShiva
        15
    AmrtaShiva  
       2020-01-13 05:45:30 +08:00
    @AmrtaShiva 弄好了 兼容 vim 挺好的
    Howlaind
        16
    Howlaind  
       2020-01-13 07:16:40 +08:00 via Android   1
    @jdhao 「工程师在常规项目之外,能花 20%工作时间去做他们认为对谷歌最有益的事」
    不过这项规定据说已经废了好些年了。
    cnfczn
        17
    cnfczn  
       2020-01-13 07:18:22 +08:00 via Android
    我感觉 vim 关于“浮动窗口”和“新功能的征求意见”的做法都是 neovim 成气候以后得转变。浮动窗口好像是 neovim 先提出的,本质上我也一样 vim 社区更开放,但是现在来看作者还是过于保守。
    lfcyme
        18
    lfcyme  
       2020-01-13 08:28:38 +08:00 via Android
    tamlok
        19
    tamlok  
       2020-01-13 08:47:15 +08:00 via Android
    neovim 在 win 下面没有一个能打的 gui 就令人抓狂了~~nvim-qt 还很不完善,比如不支持针对设置中文字体
    jiang42
        20
    jiang42  
       2020-01-13 08:59:37 +08:00 via iPhone
    Neovim 就两点不爽,1)Python 依赖要自己安装,对于我这样的 venv 依赖者来说是噩梦 2) 开大文件 vim 不卡死,neovim 卡死了

    其它都看起来蛮酷的
    jdhao
        21
    jdhao  
    OP
       2020-01-13 09:27:41 +08:00 via Android
    @sdd11 还没有,还在 nightly 版本,还在添加方法,补充文档
    jdhao
        22
    jdhao  
    OP
       2020-01-13 09:32:54 +08:00 via Android
    @AmrtaShiva 不知道你用的是哪个自动补全插件,youcompleteme 应该是 vim 和 nvim 都可以用,deoplete 只能 neovim
    jdhao
        23
    jdhao  
    OP
       2020-01-13 09:35:18 +08:00 via Android
    @cnfczn Bram 感受到压力,功能方面肯定不能输于 Neovim,虽然 Bram 自己说不关心 Neovim 的发展。。
    jdhao
        24
    jdhao  
    OP
       2020-01-13 09:37:20 +08:00 via Android
    @tamlok 感觉 nvim-qt 还行,日常使用,不过中文字体显示效果确实不行,比较粗糙,不太平滑,fvim 不错,目前也在用
    jdhao
        25
    jdhao  
    OP
       2020-01-13 09:48:59 +08:00 via Android
    @jiang42 python 依赖如果安装好 python 了,只需要安装 pynvim 库即可,还是比较简单的。大文件是多少行的文件,neovim 也准备解决打开大文件的问题,不过应该还没开始 https://github.com/neovim/neovim/issues/614
    VoldikSS
        26
    VoldikSS  
       2020-01-13 09:54:30 +08:00
    大佬英文好好
    DiagnosticError
        27
    DiagnosticError  
       2020-01-13 10:47:21 +08:00
    @tamlok #19 附议 win10 最新 3 个没一个能正常使用
    hei1000
        28
    hei1000  
       2020-01-13 11:43:58 +08:00
    "因为 Vim 并有采用 GitHub pull request 的方式" 有笔误
    jdhao
        29
    jdhao  
    OP
       2020-01-13 11:46:10 +08:00
    @hei1000 thanks, 有空修正一下。
    cnfczn
        30
    cnfczn  
       2020-01-14 00:27:56 +08:00
    @jdhao 哈哈哈,我赌 5 毛,如果没有 neovim 这样的激进 fork,2030 年 vim 还是现在的修修补补.
    bickman
        31
    bickman  
       2021-02-26 09:09:28 +08:00
    vim 是在发布大的更新版本后,不断地修改错误与不足,比较稳定,速度也快,各个平台体验也都一样,比较大的更新需要到下个版本才有,neovim 是大刀阔斧的引入新的东西,gui 分离,一堆前端,但是体验都不一样,启动慢一些,设计明显都不完善
    jdhao
        32
    jdhao  
    OP
       2021-02-26 10:35:23 +08:00 via Android
    @bickman 只在 Windows 下用 nvim 的 gui,其他都是用 tui,gui 确实很一般,tui 用起来没遇到什么问题
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     963 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:57 PVG 03:57 LAX 12:57 JFK 15:57
    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