ubuntu 编译 vim+lua

mac

$ brew install vim --with-cscope --with-lua --override-system-vim

安装spf13-vim见下面linux部分。

如果安装macvim,将上面的vim替换为macvim,然后执行 brew linkapps macvim

 

linux参考:https://www.cnblogs.com/DillGao/p/6268165.html

$ sudo apt-get remove --purge vim
$ sudo apt-get autoclean
$ sudo apt-get install python-dev python3-dev ruby-dev luajit liblua5.1-dev libluajit-5.1 libperl-dev libncurses5-dev
$ sudo rm -rf /usr/local/share/vim
$ sudo rm /usr/bin/vim
$ sudo mkdir -p /usr/include/lua5.1/include
$ sudo cp /usr/include/lua5.1/*.h /usr/include/lua5.1/include/
$ cd ~
$ git clone --depth 1 https://github.com/vim/vim.git
$ cd ~/vim/src
$ make distclean
$ ./configure --with-features=huge \
--enable-largefile \
--enable-multibyte \
--enable-perlinterp \
--enable-rubyinterp \
--enable-luainterp \
--enable-python3interp \
--with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu \
--with-luajit \
--enable-fail-if-missing \
--with-lua-prefix=/usr/include/lua5.1 \
--enable-cscope \
--enable-gui=auto

注意:python3 和 python 同时给定,优先会使用python
--enable-pythoninterp \
--with-python-config-dir=/usr/lib/python2.7/config \

$ make -j8
$ sudo make install

$ whereis vim
vim: /usr/local/bin/vim /usr/share/man/man1/vim.1
$ vim --version



安装spf13-vim
$ sudo apt-get install exuberant-ctags $ curl http://j.mp/spf13-vim3 -L -o - | sh 或者 $ curl https://raw.githubusercontent.com/spf13/spf13-vim/3.0/bootstrap.sh -L -o - | sh 会出现amirh/HTML-AutoCloseTag错误(提示是登陆github),按Ctrl+w,jj跳过这个错误 全部安装后 $ vim ~/.vimrc.bundles 找到amirh,替换为okayliao,保存退出后用下面命令重新安装一遍插件。 $ vim +BundleInstall! +BundleClean +q

 

以前写的:

http://www.cnblogs.com/Bob-wei/p/4952476.html

 

转载于:https://www.cnblogs.com/Bob-wei/p/9288103.html

### 编译并安装 Vim 9.0 的方法 为了在 Ubuntu 上成功编译并安装最新的 Vim 版本(如 Vim 9.0),可以按照以下方式操作: #### 卸载旧版本的 Vim 如果系统中已经存在旧版本的 Vim,则需要先将其卸载,以免发生冲突。可以通过以下命令完成此操作: ```bash sudo apt-get remove --purge vim vim-runtime gvim ``` 这一步会彻底移除系统的默认 Vim 及其相关组件[^1]。 #### 安装必要的依赖项 在编译之前,必须确保已安装所有必需的开发工具和库文件。运行以下命令来安装这些依赖项: ```bash sudo apt-get update sudo apt-get install -y build-essential libncurses5-dev libgtk2.0-dev \ python3-dev ruby-dev lua5.1 luajit libluajit-5.1-dev mercurial git ``` 上述命令包含了构建 Vim 所需的核心工具以及支持多种脚本语言的功能扩展[^4]。 #### 下载 Vim 源代码 访问官方 Git 存储库获取最新稳定版的 Vim 源码: ```bash git clone https://github.com/vim/vim.git cd vim/src ``` #### 配置编译选项 进入 `src` 文件夹后执行配置脚本来指定所需的特性集。例如启用图形界面、Python 支持等功能: ```bash ./configure --with-features=huge \ --enable-multibyte \ --enable-rubyinterp=yes \ --enable-python3interp=yes \ --with-python-config-dir=$(python3-config --configdir) \ --enable-perlinterp=yes \ --enable-luainterp=yes \ --enable-tclinterp=yes \ --enable-fail-if-missing ``` 以上参数定义了一个功能全面的 Vim 构建环境,其中启用了多字节字符处理能力以及其他编程语言接口的支持[^3]。 #### 开始编译过程 一旦配置完毕即可启动实际的编译工作: ```bash make ``` 视乎计算机性能的不同,这一阶段可能耗时数分钟至数十分钟不等。 #### 完成安装 当编译完成后就可以正式安装新版本到系统目录下: ```bash sudo make install ``` 此时应该可以在终端通过 `vim --version` 查看到刚刚安装的新版本号了。 ### 注意事项 对于某些特定需求来说,还可能存在额外的要求或者调整空间;比如定制化 GUI 参数设置或是针对不同硬件平台优化等等情况都需要进一步探索研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值