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

Vim 8.0 is coming

  •  2
     
  •   congeec 2016-04-14 14:56:31 +08:00 11608 次点击
    这是一个创建于 3467 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • Asynchronous I/O support, channels ~
    • Package manager
    • json_encode() / json_decode()

    更多信息看这里 https://github.com/vim/vim/blob/master/runtime/doc/version8.txt

    59 条回复    2016-04-16 15:23:36 +08:00
    kikyous
        1
    kikyous  
       2016-04-14 15:18:30 +08:00
    neovim 出现后, vim 才有了这些新特性
    pkking
        2
    pkking  
       2016-04-14 15:28:51 +08:00   1
    nvim is better
    davidx
        3
    davidx  
       2016-04-14 15:29:42 +08:00
    有了自己的 package manager 了么, 赞啊
    congeec
        4
    congeec  
    OP
       2016-04-14 15:30:03 +08:00
    @kikyous
    @pkking
    对呀。反正我也是觉得这次更新不给力
    yuuko
        5
    yuuko  
       2016-04-14 15:32:30 +08:00   1
    然而我已经转 neovim 了
    eriale
        6
    eriale  
       2016-04-14 16:20:14 +08:00
    neovim 能用 vim 的配置文件吗?有人来分享一下 neovim 的配置吗?
    cielpy
        7
    cielpy  
       2016-04-14 16:24:38 +08:00
    @pkking
    @yuuko
    @kikyous
    Neovim 不支持 neocomplete ,你们用的 Vim 用什么补全插件了吗?
    htfy96
        8
    htfy96  
       2016-04-14 16:26:24 +08:00
    @cielpy Neovim 可以用 Deoplete 更强大
    zzn
        9
    zzn  
       2016-04-14 16:29:36 +08:00
    @htfy96 neovim 已经可用了?
    htfy96
        10
    htfy96  
       2016-04-14 16:33:42 +08:00
    @eriale 大部分通用
    分享一下我的:
    https://gist.github.com/e865fe4cfb1ee8f7206e4ec9c1a74812

    插件管理器: Vim-Plug
    补全: Deoplete+vim-clang(CXX)
    Unite : \b buffer 列表,\/ 当前目录下搜索内容( Ag ) \t tab 列表 \f 递归查找当前目录下文件(file) \l 查找当前目录下文件(local)
    <F3> NERDTree <F8>Tagbar
    htfy96
        11
    htfy96  
       2016-04-14 16:34:14 +08:00
    @zzn 用了好久了,还是非常稳定的
    argsno
        12
    argsno  
       2016-04-14 16:40:04 +08:00   1
    已经转 emacs~~
    argsno
        13
    argsno  
       2016-04-14 16:40:52 +08:00
    不过看到 vim 更新了,还是挺激动了~~
    congeec
        14
    congeec  
    OP
       2016-04-14 16:43:22 +08:00
    @argsno 虽然我还在用 vim ,但是一点都不激动。。。。。
    yuuko
        15
    yuuko  
       2016-04-14 17:03:15 +08:00
    @cielpy neocomplete 的作者为 neovim 写的自动补全插件<a href="https://github.com/Shougo/deoplete.nvim">deoplete</a>
    cielpy
        16
    cielpy  
       2016-04-14 17:08:23 +08:00
    @yuuko
    @htfy96 谢谢,刚知道,之前因为不能补全退回 Vim 了,我试试这个
    zzn
        17
    zzn  
       2016-04-14 17:27:27 +08:00
    @argsno 尝试了好多次转 emacs ,最终都放弃了。。。。。
    @htfy96 nice
    anying
        18
    anying  
       2016-04-14 18:13:27 +08:00 via Android
    有竞争才有动力,没 nvim , vim 不知道要什么时候才有这些特性
    ninjadq
        19
    ninjadq  
       2016-04-14 18:37:09 +08:00
    我已从 emacs 转 spacemacs 了
    maelon
        20
    maelon  
       2016-04-14 18:41:11 +08:00
    一直在用 macvim ,一直没有安装补全,感觉已经习惯了
    Xrong
        21
    Xrong  
       2016-04-14 18:41:43 +08:00
    包管理相当有诱惑力啊
    loggerhead
        22
    loggerhead  
       2016-04-14 19:12:14 +08:00
    @pkking @yuuko @htfy96
    你们知道 neovim 到底开发得怎么样了吗?大概一年前就开始关注了,虽然更新很频繁,但是 release 一直停留在 0.1.x , README 的「 What's being worked on now 」也一直没变……现在主要在解决啥,改 Bug ?
    yuuko
        23
    yuuko  
       2016-04-14 19:20:17 +08:00   1
    pkking
        24
    pkking  
       2016-04-14 21:51:05 +08:00
    @loggerhead just use it
    tracyone
        25
    tracyone  
       2016-04-14 21:53:41 +08:00
    @htfy96 YouCompleteMe
    congeec
        26
    congeec  
    OP
       2016-04-14 21:59:08 +08:00
    @yuuko 话说 neovim 啥时候 1.0 呀?
    yuuko
        27
    yuuko  
       2016-04-14 22:19:17 +08:00
    @congeec 1.0 的路漫漫啊,要经过 0.2 0.3 0.4 .... 1.0 这条路。。。
    gitb
        28
    gitb  
       2016-04-14 22:23:47 +08:00
    包管理才是我最想要的~
    rashawn
        29
    rashawn  
       2016-04-14 22:48:23 +08:00
    还是有点激动的 虽然在用 neovim
    loggerhead
        30
    loggerhead  
       2016-04-14 22:57:45 +08:00
    @pkking 再观望观望……暂时没看到 killing feature (对我而言的,比如:打开大文件的速度更快,或者更 modern 的 fontend ),没有迁移的动力。
    Ge4Los
        31
    Ge4Los  
       2016-04-14 23:55:29 +08:00
    持续关注 neovim 。
    spf13 的同步的很多扩展都可以工作。关键是 neocomplete 无法工作,还有其他的扩展也不行。
    切换到 neovim 的调试和配置的成本还很好。等性能稳定后,能兼容 spf13 的配置文件再考虑迁移吧。
    chmlai
        32
    chmlai  
       2016-04-15 00:46:07 +08:00
    YouCompleteMe 在 neovim 上可以用吗?
    cielpy
        33
    cielpy  
       2016-04-15 00:50:37 +08:00   1
    @Ge4Los 用 neovim ,把 spf13 卸载了。。自己配置了一下,大部分配置兼容,补全用了 deoplete ,目前感觉良好
    Ge4Los
        34
    Ge4Los  
       2016-04-15 03:22:49 +08:00
    @cielpy 是基于 spf13 来改的么,那么一大把配置很难调控。以前没用 spf13 的时候,自己的配置写了快 1000 行。
    若是重新配置估计有得麻烦了。
    xream
        35
    xream  
       2016-04-15 06:15:47 +08:00 via iPhone
    @cielpy 如果把 deoplete 设成 tab 补全, insert 模式下就没法用 tab 了…我搜了下没找到解决方案…
    arakashic
        36
    arakashic  
       2016-04-15 06:16:40 +08:00
    看来终于被 neovim 逼出来了。不过没有 24bit color support ,看来还是继续 neovim 的节奏。

    @chmlai YCM 可以在 neovim 用,和 vim 里面没有什么区别。
    windyboy
        37
    windyboy  
       2016-04-15 08:25:02 +08:00
    neovim 可以用之前 k-vim 的配置吗?
    cielpy
        38
    cielpy  
       2016-04-15 09:20:05 +08:00
    @Ge4Los 参考了 spf13 和 githbu 上两个 star 比较多的 dotfile repo ,自己搞的,对 Vim 的配置不是太熟,有些东西不知道是干什么的就没添加,也没来得及查。以前都是 spf13 一键搞定,昨天自己整了下,搞了几十行吧。。还凑合
    cielpy
        39
    cielpy  
       2016-04-15 09:21:04 +08:00
    @xream 这个补全是有点怪,我暂时用 Ctrol+N 移动光标然后选择
    jsfaint
        40
    jsfaint  
       2016-04-15 09:23:14 +08:00
    r#28 @Xrong
    @gitb
    从文档以及 example 看,那个包管理没有目前第三方的好使
    jyz19880823
        41
    jyz19880823  
       2016-04-15 10:21:31 +08:00
    @ninjadq 请教下,想用 spacemacs ,但是很不习惯它输入命令的 minibuffer 在中间的位置,想换成原始的在下边,一直没找到方法
    pengbo37877
        42
    pengbo37877  
       2016-04-15 11:09:20 +08:00
    @all 安装 macvim 需要先装 vim 吗?
    jsfaint
        43
    jsfaint  
       2016-04-15 11:27:29 +08:00
    r#42 @pengbo37877 不需要
    n6DD1A640
        44
    n6DD1A640  
       2016-04-15 11:43:35 +08:00
    编译安装 neovim-dot-app 居然失败,又不想在终端用。。。过一段时间再来折腾看看
    faywong8888
        45
    faywong8888  
       2016-04-15 11:57:21 +08:00
    @argsno 我也想转 emacs 了,有好的教程(for mac os)推荐吗?
    argsno
        46
    argsno  
       2016-04-15 12:21:35 +08:00 via Android
    @faywong8888 我是看的子龙山人的视频
    Ge4Los
        47
    Ge4Los  
       2016-04-15 12:46:13 +08:00
    @cielpy 那你现在 vim 和 neovim 是分别用两套不同的配置么, 我之前试过 init.vim link 到 .vimrc 上去,没成功。共享一套配置有点难度
    tracyone
        48
    tracyone  
       2016-04-15 13:16:50 +08:00 via Android   1
    @Ge4Los 你可以试下我的, github.com/tracyone/vim ,在多种环境和 vim neovim 试过了。
    pengbo37877
        49
    pengbo37877  
       2016-04-15 13:28:47 +08:00
    Abercrombie
        50
    Abercrombie  
       2016-04-15 13:46:19 +08:00
    gvim 可以使用 neovim 吗?
    Havee
        51
    Havee  
       2016-04-15 14:39:42 +08:00
    哦,知道了
    centos 等估计要很久很久以后才会上 v8.0
    配置文件要多出一个判断了
    if v:version > 800
    ...
    endif
    ciely
        52
    cielpy  
       2016-04-15 15:13:27 +08:00
    @Ge4Los 我都这样了


    congeec
        53
    congeec  
    OP
       2016-04-15 15:55:37 +08:00
    @Abercrombie 目前还没有官方 gui
    @cielpy 我装了 neovim, vim, macvim 三个版本
    cielpy
        54
    cielpy  
       2016-04-15 15:58:47 +08:00
    @congeec 我也装了,现在只用 neovim
    Ge4Los
        55
    Ge4Los  
       2016-04-15 19:34:38 +08:00
    @tracyone 哈哈, vimrc 文件里面一大波 cscope 的配置,和我之前写嵌入式的配置很像。
    7jmS8834H50s975y
        56
    7jmS8834H50s975y  
       2016-04-16 14:16:40 +08:00
    目前 neovim 基本上可以使用了,在 linux 下的效果更好,分享下我的配置
    https://github.com/wsdjeg/DotFiles
    168 插件,运行无压力,deoplete 甩 ycm n 条街
    neovim 甩 vim n 条街
    vim 甩 emacs n 条街
    emacs 甩 IDE n 条街
    所以 你懂得
    congeec
        57
    congeec  
    OP
       2016-04-16 14:19:54 +08:00
    @wsdjeg deoplete 是基于语义补全的么?
    7jmS8834H50s975y
        58
    7jmS8834H50s975y  
       2016-04-16 15:21:31 +08:00   1
    @congeec deoplete 是一个补全框架,类似与 YCM, YCM 也需要后台语义服务器,默认是 ycmd,deoplete 支持 vim 原生 omni 插件.你需要配上相应的 omni 插件.
    7jmS8834H50s975y
        59
    7jmS8834H50s975y  
       2016-04-16 15:23:36 +08:00
    而 YCM 对原生 omni 支持很差,之前我尝试改过源码,但是并不完美,所以转移到了 deoplete,而且异步补全更重要,补全不在于速度有多块,而在于不影响输入,如果输入比较快,说明不需要补全,此时 deoplete 不会启动.
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     889 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 19:44 PVG 03:44 LAX 12:44 JFK 15:44
    Do have faith in what you're doing.
    ubao 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