zoukankan      html  css  js  c++  java
  • mac os安装vim74

    1,下载vim74(ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 )

    2,解压

    tar -jxvf vim-7.4.tar.bz2
    

    3,配置

    ./configure --with-features=huge --enable-rubyinterp --enable-pythoninterp 
    --with-python-config-dir=/usr/lib/python2.7/config/ 
    --enable-perlinterp --enable-cscope --prefix=/opt/local --enable-luainterp
    

    4,编译

    make VIMRUNTIMEDIR=/opt/local/vim/vim74
    
    make install
    

    5,编译过程中出现错误如下

    :info:build os_unix.c:830:46: warning: declaration of ‘struct sigaltstack‘ will not be visible outside of this function [-Wvisibility]
    :info:build         extern int sigaltstack __ARGS((const struct sigaltstack *ss, struct sigaltstack *oss));
    :info:build                                                     ^
    :info:build ./os_unix.h:88:21: note: expanded from macro ‘__ARGS‘
    :info:build #  define __ARGS(x) x
    :info:build                     ^
    :info:build os_unix.c:830:13: error: conflicting types for ‘sigaltstack‘
    :info:build         extern int sigaltstack __ARGS((const struct sigaltstack *ss, struct sigaltstack *oss));
    :info:build                    ^
    :info:build /usr/include/signal.h:89:5: note: previous declaration is here
    :info:build int     sigaltstack(const stack_t * __restrict, stack_t * __restrict)  __DARWIN_ALIAS(sigaltstack);
    :info:build         ^
    :info:build 1 warning and 1 error generated.
    :info:build make[1]: *** [objects/os_unix.o] Error 1
    :info:build make[1]: *** Waiting for unfinished jobs….)
    

    解决办法:在src/os_unix.h中加上#include <AvailabilityMacros.h>就可以了  

    6,如果要用vim74,而不是系统自带的vim73,可以设置别名,在~/.bash_profile里面加入alias vim=‘/opt/local/bin/vim‘,然后在终端中执行source ~/.bash_profile

  • 相关阅读:
    js,vue.js一些方法的总结
    confirm提示弹出确定和取消按钮
    移动端 meta 必备
    Vue.js总结 [2017.6.5]
    2017.6.5项目总结(移动端touch事件)
    微信公众平台接口开发(全面认识接口)
    数据库作业
    数据库子函数等
    判断一年是否为闰年
    数据库练习
  • 原文地址:https://www.cnblogs.com/muyuzhanglao/p/5373142.html
Copyright © 2011-2022 走看看