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

  • 相关阅读:
    Docker磁盘垃圾清理
    什么是容器编排?
    Docker 容器连接
    docker入门操作整理
    Docker学习的几个建议和技巧
    支付清结算之电商侧处理
    在Linux 中进入单用户模式的技巧
    教你如何构建异步服务器和客户端的 Kotlin 框架 Ktor
    NetSuite助力各行业企业快速发展
    linux需要你的不懈努力
  • 原文地址:https://www.cnblogs.com/muyuzhanglao/p/5373142.html
Copyright © 2011-2022 走看看