你的 neovim 可以更快一些 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chemzqm
V2EX    Vim

你的 neovim 可以更快一些

  •  1
     
  •   chemzqm 2017-01-02 23:54:07 +08:00 6155 次点击
    这是一个创建于 3279 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为我需要经常启动 neovim ,所以对于启动速度很敏感。

    neovim 启动 remote host 会调用 rpcrequest 检测进程是否正常,而这会导致 150ms 毫秒以上的延迟。

    所以有了这个 PR :

    https://github.com/neovim/neovim/pull/5856

    感兴趣的同学可以帮忙测试一下或者发表一下你的个看法。

    14 条回复    2021-03-24 12:33:44 +08:00
    markx
        1
    markx  
       2017-01-03 00:07:24 +08:00
    厉害!
    codecrash
        2
    codecrash  
       2017-01-03 00:22:48 +08:00
    neovim 和 vim 8.0 相比有什么优势吗
    chemzqm
        3
    chemzqm  
    OP
       2017-01-03 00:38:37 +08:00   3
    @codecrash 内置 terminal , 对我来说最大的特性是它的 remote-plugin 架构,我使用 https://github.com/Shougo/denite.nvimhttps://github.com/Shougo/deoplete.nvim 理论上 vim 也能支持,但是实际上 vim 的 JSON RPC 性能比较差,所以体验差些。
    我真正要做的是 https://github.com/neoclide/neoclide 一个基于 neovim RPC 的 GUI 的东西,它能完整利用 neovim 现有插件,同时允许用户使用 web 技术进行扩展。
    我还在构思架构,已经有一些相对成熟的实现,例如: https://github.com/extr0py/oni
    simple26
        4
    simple26  
       2017-01-03 06:24:12 +08:00
    点赞 看来真的应该试一下 neovim ~
    markx
        5
    markx  
       2017-01-03 06:44:28 +08:00
    @chemzqm neoclide 和 oni 会有什么区别呢?
    iCyMind
        6
    iCyMind  
       2017-01-03 09:09:58 +08:00 via Android
    赞!
    另外,一直在等一个类似 UEditor 的 neovim 控件出现,这样就能在浏览器里愉快 vim 啦
    yuuko
        7
    yuuko  
       2017-01-03 09:43:36 +08:00 via Android
    滋词
    chemzqm
        8
    chemzqm  
    OP
       2017-01-03 10:15:40 +08:00
    @iCyMind 有人在做了,不过对于多数情况,使用桌面 app 会更合适些
    @markx neoclide 将会针对前端开发提供整套的插件解决方案,就像 vim 针对 C 语言,另外将使用 web-component 和 react 等技术提供更方便和一致的插件化机制(计划中)
    7jmS8834H50s975y
        9
    7jmS8834H50s975y  
       2017-01-03 20:11:56 +08:00
    @chemzqm 我觉得终端 nvim 也因该可以功能很强大,所以我才做了 SpaceVim 项目,你可以参加帮一起看看么?也可以加我们群。
    skywind3000
        10
    skywind3000  
       2017-01-06 02:19:26 +08:00
    bug 太多了, neovim ,实在是,
    skywind3000
        11
    skywind3000  
       2017-01-06 02:24:52 +08:00
    我给 neovim 提了一大堆 bug ,现在都没人回答,不要觉得 neovim 的 ui 分离有多好用,一堆 bug :

    比如:
    https://cloud.githubusercontent.com/assets/3035071/21546207/1f74f8a4-ce18-11e6-97c0-f8cf76281d2d.gif

    再稳定些吧。
    chemzqm
        12
    chemzqm  
    OP
       2017-01-06 02:54:12 +08:00
    @skywind3000 问题是一步一步解决的, neovim 现在核心开发主要在解决之前引入 partial 导致的严重 bug
    7jmS8834H50s975y
        13
    7jmS8834H50s975y  
       2017-06-26 11:41:57 +08:00
    @skywind3000 我看了这图片,我跟人是非常非常少用 :! 这个样的写法,我对 window 的黑框有恐惧症,我喜欢用插件来解决这样的事情
    manerzhang
        14
    manerzhang  
       2021-03-24 12:33:44 +08:00
    说实话今天试了试,还是太卡了,有明显卡顿,还是放弃了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4184 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 48ms UTC 10:07 PVG 18:07 LAX 02:07 JFK 05:07
    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