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

Vim 8.0 is coming

  •  2
     
  •   congeec · 2016-04-14 14:56:31 +08:00 · 9524 次点击
    这是一个创建于 1251 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 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
        1
    kikyous   2016-04-14 15:18:30 +08:00
    neovim 出现后, vim 才有了这些新特性
        2
    pkking   2016-04-14 15:28:51 +08:00   ♥ 1
    nvim is better
        3
    davidx   2016-04-14 15:29:42 +08:00
    有了自己的 package manager 了么, 赞啊
        4
    congeec   2016-04-14 15:30:03 +08:00
    @kikyous
    @pkking
    对呀。反正我也是觉得这次更新不给力
        5
    yuuko   2016-04-14 15:32:30 +08:00   ♥ 1
    然而我已经转 neovim 了
        6
    eriale   2016-04-14 16:20:14 +08:00
    neovim 能用 vim 的配置文件吗?有人来分享一下 neovim 的配置吗?
        7
    cielpy   2016-04-14 16:24:38 +08:00
    @pkking
    @yuuko
    @kikyous
    Neovim 不支持 neocomplete ,你们用的 Vim 用什么补全插件了吗?
        8
    htfy96   2016-04-14 16:26:24 +08:00
    @cielpy Neovim 可以用 Deoplete 更强大
        9
    zzn   2016-04-14 16:29:36 +08:00
    @htfy96 neovim 已经可用了?
        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
        11
    htfy96   2016-04-14 16:34:14 +08:00
    @zzn 用了好久了,还是非常稳定的
        12
    argsno   2016-04-14 16:40:04 +08:00   ♥ 1
    已经转 emacs~~
        13
    argsno   2016-04-14 16:40:52 +08:00
    不过看到 vim 更新了,还是挺激动了~~
        14
    congeec   2016-04-14 16:43:22 +08:00
    @argsno 虽然我还在用 vim ,但是一点都不激动。。。。。
        15
    yuuko   2016-04-14 17:03:15 +08:00
    @cielpy neocomplete 的作者为 neovim 写的自动补全插件<a href="https://github.com/Shougo/deoplete.nvim">deoplete</a>
        16
    cielpy   2016-04-14 17:08:23 +08:00
    @yuuko
    @htfy96 谢谢,刚知道,之前因为不能补全退回 Vim 了,我试试这个
        17
    zzn   2016-04-14 17:27:27 +08:00
    @argsno 尝试了好多次转 emacs ,最终都放弃了。。。。。
    @htfy96 nice
        18
    anying   2016-04-14 18:13:27 +08:00 via Android
    有竞争才有动力,没 nvim , vim 不知道要什么时候才有这些特性
        19
    ninjadq   2016-04-14 18:37:09 +08:00
    我已从 emacs 转 spacemacs 了
        20
    maelon   2016-04-14 18:41:11 +08:00
    一直在用 macvim ,一直没有安装补全,感觉已经习惯了
        21
    Xrong   2016-04-14 18:41:43 +08:00
    包管理相当有诱惑力啊
        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 ?
        23
    yuuko   2016-04-14 19:20:17 +08:00   ♥ 1
        24
    pkking   2016-04-14 21:51:05 +08:00
    @loggerhead just use it
        25
    tracyone   2016-04-14 21:53:41 +08:00
    @htfy96 YouCompleteMe
        26
    congeec   2016-04-14 21:59:08 +08:00
    @yuuko 话说 neovim 啥时候 1.0 呀?
        27
    yuuko   2016-04-14 22:19:17 +08:00
    @congeec 1.0 的路漫漫啊,要经过 0.2 0.3 0.4 .... 1.0 这条路。。。
        28
    gitb   2016-04-14 22:23:47 +08:00
    包管理才是我最想要的~
        29
    rashawn   2016-04-14 22:48:23 +08:00
    还是有点激动的 虽然在用 neovim
        30
    loggerhead   2016-04-14 22:57:45 +08:00
    @pkking 再观望观望……暂时没看到 killing feature (对我而言的,比如:打开大文件的速度更快,或者更 modern 的 fontend ),没有迁移的动力。
        31
    Ge4Los   2016-04-14 23:55:29 +08:00
    持续关注 neovim 。
    spf13 的同步的很多扩展都可以工作。关键是 neocomplete 无法工作,还有其他的扩展也不行。
    切换到 neovim 的调试和配置的成本还很好。等性能稳定后,能兼容 spf13 的配置文件再考虑迁移吧。
        32
    chmlai   2016-04-15 00:46:07 +08:00
    YouCompleteMe 在 neovim 上可以用吗?
        33
    cielpy   2016-04-15 00:50:37 +08:00   ♥ 1
    @Ge4Los 用 neovim ,把 spf13 卸载了。。自己配置了一下,大部分配置兼容,补全用了 deoplete ,目前感觉良好
        34
    Ge4Los   2016-04-15 03:22:49 +08:00
    @cielpy 是基于 spf13 来改的么,那么一大把配置很难调控。以前没用 spf13 的时候,自己的配置写了快 1000 行。
    若是重新配置估计有得麻烦了。
        35
    xream   2016-04-15 06:15:47 +08:00 via iPhone
    @cielpy 如果把 deoplete 设成 tab 补全, insert 模式下就没法用 tab 了…我搜了下没找到解决方案…
        36
    arakashic   2016-04-15 06:16:40 +08:00
    看来终于被 neovim 逼出来了。不过没有 24bit color support ,看来还是继续 neovim 的节奏。

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


    😂
        53
    congeec   2016-04-15 15:55:37 +08:00
    @Abercrombie 目前还没有官方 gui
    @cielpy 我装了 neovim, vim, macvim 三个版本😂
        54
    cielpy   2016-04-15 15:58:47 +08:00
    @congeec 我也装了,现在只用 neovim
        55
    Ge4Los   2016-04-15 19:34:38 +08:00
    @tracyone 哈哈, vimrc 文件里面一大波 cscope 的配置,和我之前写嵌入式的配置很像。
        56
    wsdjeg   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 条街
    所以 你懂得
        57
    congeec   2016-04-16 14:19:54 +08:00
    @wsdjeg deoplete 是基于语义补全的么?
        58
    wsdjeg   2016-04-16 15:21:31 +08:00   ♥ 1
    @congeec deoplete 是一个补全框架,类似与 YCM, YCM 也需要后台语义服务器,默认是 ycmd,deoplete 支持 vim 原生 omni 插件.你需要配上相应的 omni 插件.
        59
    wsdjeg   2016-04-16 15:23:36 +08:00
    而 YCM 对原生 omni 支持很差,之前我尝试改过源码,但是并不完美,所以转移到了 deoplete,而且异步补全更重要,补全不在于速度有多块,而在于不影响输入,如果输入比较快,说明不需要补全,此时 deoplete 不会启动.
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3894 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 31ms · UTC 08:39 · PVG 16:39 · LAX 01:39 · JFK 04:39
    ♥ Do have faith in what you're doing.