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

Vim 8.0 is coming

  •  2
     
  •   congeec · 2016-04-14 14:56:31 +08:00 · 11088 次点击
    这是一个创建于 3150 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 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
    cielpy
        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   ·   实用小工具   ·   2871 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.