更新 vim8.0 和 macvim 后, youcompleteme 出错 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
toddlt
V2EX    Vim

更新 vim8.0 和 macvim 后, youcompleteme 出错

  •  
  •   toddlt 2016-09-13 20:10:01 +08:00 9011 次点击
    这是一个创建于 3325 天前的主题,其中的信息可能已经有所发展或是发生改变。

    YouCompleteMe unavailable: dlopen(/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/ Versions/2.7/lib/python2.7/lib-dynload/_io.so, 2): Symol not found: __PyCodecInfo_GetIncremen talDecoder Referenced from: /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/li b/python2.7/lib-dynload/_io.so Expected in: flat namespace in /usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib -dynload/_io.so

    第 1 条附言    2016-09-13 22:58:40 +08:00
    23 条回复    2016-10-26 05:12:17 +08:00
    lgn21st
        1
    lgn21st  
       2016-09-13 20:54:25 +08:00
    好想 MacVim 连续出了两个 release ,你在去下载一个最新的版本试试看?
    felixzhu
        2
    felixzhu  
       2016-09-13 21:19:19 +08:00
    我放弃了 macvim ,自己编译了一个就没问题
    simple26
        3
    simple26  
       2016-09-13 21:27:00 +08:00
    终端 vim 没有问题, macvim 升级后问题一堆......
    chemzqm
        4
    chemzqm  
       2016-09-13 21:31:18 +08:00
    除非你对新的 API 特别有需求,不然真没必要升级的
    Lattez
        5
    Lattez  
       2016-09-13 21:49:26 +08:00
    发现「 set shortmess=atI 」无法跳过乌干达了?...
    DesignerSkyline
        6
    DesignerSkyline  
       2016-09-13 21:56:58 +08:00
    @Lattez 23333333333333333
    palytoxin
        7
    palytoxin  
       2016-09-13 22:20:11 +08:00
    刚升级到 vim8 , Vundle 的 update 的好长时间都完不了
    toddlt
        8
    toddlt  
    OP
       2016-09-13 22:55:28 +08:00
    @simple26 对对对,我这也是这样的,刚刚在 iterm2 中用 vim 就完全正常,开 macvim 就各种报错
    toddlt
        9
    toddlt  
    OP
       2016-09-13 22:56:00 +08:00
    @lgn21st 已经更新到最新版本的 MacVim 了
    toddlt
        10
    toddlt  
    OP
       2016-09-13 22:56:58 +08:00
    @chemzqm 出于好奇啊就手贱升级了。。。
    Bardon
        11
    Bardon  
       2016-09-14 00:19:08 +08:00
    还在用 macos 自带的 vim 加一些 plugin
    agassi_yzh
        12
    agassi_yzh  
       2016-09-14 00:30:06 +08:00
    真心不清楚 MacVim 的优势在哪里。我喜欢 Vim 的一大特点就是在终端下
    kneep
        13
    kneep  
       2016-09-14 08:20:16 +08:00 via iPhone
    vim 出 8 了?
    simple26
        14
    simple26  
       2016-09-14 08:25:26 +08:00
    @toddlt 还好不用 macvim .....
    toddlt
        15
    toddlt  
    OP
       2016-09-14 10:29:44 +08:00
    @agassi_yzh @simple26 装了 macvim 可以在文件上右键选择用 macvim 打开啊,如果用终端的 vim 要怎么实现这个需求呢,毕竟在终端打开文件时选目录要 cd 一连串,即便 zsh 有补全路径的功能也依然不方便啊。而且 macvim 可以在选择模式下 cmd+c 复制到系统剪贴板,终端里怎么设置呢?
    simple26
        16
    simple26  
       2016-09-14 11:20:30 +08:00
    @toddlt 这些在我这儿都不是问题..... 我不用右键使用 macvim 打开,不觉得不方便。设置 vim 粘贴板与系统粘贴板内容是一致的,在 vim 的复制内容同时也在系统粘贴板。
    whnzy
        17
    whnzy  
       2016-09-14 14:19:07 +08:00
    去 ycm 的 issue 里面看下
    jswh
        18
    jswh  
       2016-09-14 18:56:26 +08:00
    @toddlt
    第一个问题: http://superuser.com/questions/139352/mac-os-x-how-to-open-vim-in-terminal-when-double-click-on-a-file
    第二个问题:"+y 或者 tmux + reattach-to-user-namespace
    toddlt
        19
    toddlt  
    OP
       2016-09-14 22:25:37 +08:00
    @jswh 救星啊,按你说的方法解决问题了( PS :第二个问题后来找到这样解决的 vmap "+y :w !pbcopy<CR><CR> nmap "+p :r !pbpaste<CR><CR> )
    tracyone
        20
    tracyone  
       2016-09-21 15:54:03 +08:00
    解决了。去官方 github 仓库下载吧。
    toddlt
        21
    toddlt  
    OP
       2016-09-22 15:38:10 +08:00
    @tracyone 嗯,确实,多谢
    fyooo
        22
    fyooo  
       2016-09-26 13:49:25 +08:00
    @chemzqm 港真,我暂时找找不到比 Neovim+Deoplete 更好的组合了
    skywind3000
        23
    skywind3000  
       2016-10-26 05:12:17 +08:00
    brew install 出来的 vim 和 macvim 编译选项有问题,自己到 YouCompleteMe 官网看,有这段说明,
    推荐直接下载 MacVim ,然后手工安装,然后命令行版本:

    https://github.com/Valloric/YouCompleteMe#im-trying-to-use-a-homebrew-vim-with-ycm-and-im-getting-segfaults

    ```
    Question: I'm trying to use a Homebrew Vim with YCM and I'm getting segfaults

    Answer: Something (I don't know what) is wrong with the way that Homebrew configures and builds Vim. I recommend using MacVim. Even if you don't like the MacVim GUI, you can use the Vim binary that is inside the MacVim.app package (it's MacVim.app/Contents/MacOS/Vim) and get the Vim console experience.
    ```
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2644 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:10 PVG 23:10 LAX 08:10 JFK 11:10
    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