轻松学会源码编译Vim 8.0
来源:互联网 发布:php dictionary 编辑:程序博客网 时间:2024/05/17 09:33
对于一个 Debian 类的 Linux 发行版,例如 Ubuntu,命令如下:
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \python3-dev ruby-dev lua5.1 lua5.1-dev libperl-dev git
在 Ubuntu 16.04 上,lua 开发包的名称是 liblua5.1-dev而非 lua5.1-dev。
如果你知道你将使用哪种语言,可随意删去你不需要的包。例如:Python2 python-dev或者是 Ruby ruby-dev。这一原则适用于本文的大部分内容。
对于 Fedora 20,将是以下命令:
sudo yum install -y ruby ruby-devel lua lua-devel luajit \luajit-devel ctags git python python-devel \python3 python3-devel tcl-devel \perl perl-devel perl-ExtUtils-ParseXS \perl-ExtUtils-XSpp perl-ExtUtils-CBuilder \perl-ExtUtils-Embed
在 Fedora 20 上需要这一步来纠正安装 XSubPP 时出现的问题:
### 从 /usr/bin 到 perl 目录做个 xsubpp (perl) 的符号链接
sudo ln -s /usr/bin/xsubpp /usr/share/perl5/ExtUtils/xsubpp
sudo apt-get remove vim vim-runtime gvim
如果是 Ubuntu 12.04.2,你或许也需要同时删除下面这些软件包:
sudo apt-get remove vim-tiny vim-common vim-gui-common vim-nox
注意:如果你使用python,你的配置目录或许有一个特定的机器名(例如 config-3.5m-x86_64-linux-gnu)。检查/usr/lib/python[2/3/3.5]目录来找到你的 python 配置目录,据此更改 python-config-dir和/或python3-config-dir的参数。
添加/删除下面的编译参数以适合您的设置。例如,如果您不打算写任何 Lua 脚本,您可以删去 enable-luainterp。同时,如果你使用的不是vim8.0,请确认下面VIMRUNTIMEDIR参数设置正确(例如,如果使用vim8.0a,就用/usr/share/vim/vim80a)。记住,一些 vim 安装是直接安装 /usr/share/vim
下的;调整好参数以适应你的系统:
cd ~git clone https://github.com/vim/vim.gitcd vim./configure --with-features=huge \--enable-multibyte \--enable-rubyinterp=yes \--enable-pythoninterp=yes \--with-python-config-dir=/usr/lib/python2.7/config \--enable-python3interp=yes \--with-python3-config-dir=/usr/lib/python3.5/config \--enable-perlinterp=yes \--enable-luainterp=yes \--enable-gui=gtk2 --enable-cscope --prefix=/usrmake VIMRUNTIMEDIR=/usr/share/vim/vim80
在 Ubuntu 16.04 上,由于同时开启了 Python2 和 Python3,Python 支持将不工作。 阅读 chirinosky 的回答 以获取变通的处理方法。
如果你想将来轻松卸载 vim,可以使用 checkinstall来安装 。
sudo apt-get install checkinstallcd ~/vimsudo checkinstall
否则,可以使用 make来安装。
cd ~/vimsudo make install
要让 vim 成为你默认的编辑器,请使用 update-alternative。
sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vim 1sudo update-alternatives --set editor /usr/bin/vimsudo update-alternatives --install /usr/bin/vi vi /usr/bin/vim 1sudo update-alternatives --set vi /usr/bin/vim
如果你的 gvim 不工作(在 ubuntu 12.04.1 LTS 上),试着把 --enable-gui=gtk2参数变为 --enable-gui=gnome2。
如果你遇到问题,仔细检查在步骤 3 开始提到的,使用正确的 Python 配置目录配置 configure。
这些 configure和 make命令假设你是一个 Debian 发行版,Vim 的运行库文件目录放在 /usr/share/vim/vim80/,这不是 vim 的默认路径。 在 configure命令中的 --prefix=/usr也是如此。这些参数或许对一个不是基于 Debian 的 Linux 发行版来说是有所不同的,在这种情况下,试着移除 configure命令中的 --prefix变量和 make命令中的 VIMRUNTIMEDIR(换句话说,使用这些参数的默认值)。
本文转载自:http://www.linuxprobe.com/easymake-vim8.html
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/
- 轻松学会源码编译Vim 8.0
- 轻松学会源码编译Vim 8.0
- 轻松学会源码编译Vim 8.0
- 轻松学会源码编译Vim 8.0
- fedora-vim源码编译
- 源码编译安装VIM
- vim源码编译安装
- 编译Vim从源码中
- Linux下源码编译vim
- 轻松学会Git
- Linux中源码安装编译Vim
- Linux中源码安装编译Vim
- 转:Ubuntu源码编译vim/gvim7.4
- 使用Visual Stiduo 编译 vim 源码
- ubuntu中源码安装编译Vim
- Ubuntu之学会从源码编译安装package
- vim+clipboard+vim-gui(gvim)源码编译
- php5下载 轻松学会PHP
- 2016回顾,2017展望
- RunTimeException 在Java中的异常处理
- 欢迎使用CSDN-markdown编辑器
- SQL Developer报错:Unable to find a Java Virtual Machine
- Hibernate基本概念 (4)
- 轻松学会源码编译Vim 8.0
- 认识VB的随机文件
- Hibernate基本概念 (5)
- 面向对象三大特性
- pydev + myeclipse
- mybatis
- UNIX 环境高级编程 -- 标准IO 未完
- 【LeetCode 】7. Reverse Integer
- 藏宝图