从源码Build vim

How to build vim

1. Build步骤

git clone --depth 1  https://github.com/vim/vim.git  # download the source code
cd vim/src
make distclean     # clean workspace if you build vim before
./configure --enable-pythoninterp --enable-rubyinterp  --enable-python3interp --enable-perlinterp --enable-luainterp --with-compiledby --enable-tclinterp  # can be ommited if do not used these features
make
sudo make install   # install the build bin to system file path

注意
1) Build 之前可以先把旧版本的vim卸掉
sudo apt-get remove vim-common vim-gnome vim-runtime vim-tiny vim-gtk
2) 安装Build vim需要的依赖 (未确认不安装是否可以)
sudo apt-get build-dep vim (若有依赖问题用aptitude来解决)

2. 如何确认Build成功呢:

1) 打开vim,界面显示 version 7.4.2161 (最新的版本号)
2) vim --version 检测版本号以及compile时间
    VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  6 2016 16:04:21)
    ...
3) :version  同样检测版本号以及compile时间

version 7.4.1529 (before)
version 7.4.2161 (now)
version 7.4.1655 (macvim)

3. 一些感想
很开心,一直困扰我的gvim选择时丢掉最后一个字符的bug终于不存在了,还有,我终于学
会怎么从源码Build vim了,这就意味着我可以随时保证我的vim是最新版本的,一旦有什么
bug修复,我都能及时更新我的vim!

Refer to:

1. 最主要的参考: The Vim repository at GitHub
2. 删除旧版本以及python支持:Compiling Vim with Python and Ruby support on Ubuntu

时间: 2024-11-07 05:49:33

从源码Build vim的相关文章

创作gtk源码级vim帮助文档 tags

创作gtk源码级vim帮助文档 tags 缘由 那只有看到源码了.在linux源码上有个网站 http://lxr.linux.no /+trees, 可以很方面的查出相应版本的代码实现,gtk没有.那么就自己动手做一个. 我一直用vim,就想到了 ctags + vim + gtk3 相对应的源码包制作一个源码级帮助文档. 源码包准备 工作目录:/root/gtk/src 在官方下载页面 (http://www.gtk.org/download/index.php) 选取下载链接,存入文档pa

ubuntu 下源码编译vim的亲测方法

1.前言 本人从ubuntu开始接触vim,在window下开始了解gvim插件的配置,但是在window下有个问题就是想要自己编译vim很困难(鄙人功力不够,在windows下的ycm插件就从未成功过..),造成有很多功能缺失.参考此处比较靠谱的vim配置,这个文章的作者是在linux的基础上进行教学的.受够了windows下功能缺失的vim后,鄙人决定返回新出来的ubuntu16.04,开始配置自己的vim. 然而,事实上,上面这个链接的vim配置还是有一定的问题的,不知道是作者的问题还是本

git clone的源码在vim打开时是乱码

起因:昨天从github clone源码时,有些readme.txt的文件在vim打开时变成了乱码.在网上找了一下答案,都说是linux的字符集和windows的字符集不兼容导致的,并不是github或是vim的问题.但没有提供解决方法,我也就不了了之. 今天在查怎么确定文件的字符集时突然看到了这篇博文:http://jayli.github.io/blog/data/2010/03/15/vimencode.html 里面讲解了一些vim文件编码的知识提到了fileencodings,索性就把

源码编译vim

目录 获取最新版 vim 源码 1 git仓库clone 2, 源码包下载,里面有各个版本的vim压缩包 vim 配置选项 配置示例 参考文章 tip 获取最新版 vim 源码 1 git仓库clone git clone https://github.com/vim/vim.git 2, 源码包下载,里面有各个版本的vim压缩包 https://ftp.nluug.nl/pub/vim/unix/ Unix The best way to install Vim on Unix is to u

Android核心服务解析篇(二)——Android源码结构分析

获得Android源码后,我们来分析源码结构.源码的全部工程分为如下三个部分. ①Core Project:核心工程部分,这是建立Android系统的基础,保存在根目录的各个文件夹中. ②External Project:扩展工程部分,可以使其他开源项目具有扩展功能,保存在external文件夹中. ③Package:包部分,提供了Android的应用程序,内容提供者,输入法和服务,保存在package文件夹中. 在获取的Android4.3源码目录中,包含了原始Android的目标机代码,主机

android 5.0 (lollipop)源码编译环境搭建(Mac OS X)

硬件环境:MacBook Pro Retina, 13-inch, Late 2013 处理器  2.4 GHz Intel Core i5 内存  8 GB 1600 MHz DDR3 硬盘60G以上 软件环境:OS X 10.9.2 GNU Make 3.81 Python 2.7.5 XCode 5.0.2 java version "1.7.0_55" repo VERSION = (1, 21) 某收费VPN(代理FAN墙是下载不了的,请使用VPN) (软件版本问题非常可能导

生成并导入tomcat源码项目

2015年7月8日 周三 11:17  图片不能显示 有需要的找我可以评论中留下地址 不足之处望私我 研究tomcat源码   build.properties.default 修改为build.properties 新建文件夹E:\javamianshi2016\tomcat\basepath 在build.propertes新增base.path=E:/javamianshi2016/tomcat/basepath 这种方法失败 failed download tomcat-native.t

idea下关联spark源码环境(转)

0.环境: java 1.8 scala 2.11.8 maven 3.5.0 idea 2017 spark 2.2.0 1完成以下配置 java环境变量 scala环境变量 maven setting配置文件jar包存放路径 idea下载scala plugins语言插件 idea配置maven setting及jar包存放路径 spark git :https://github.com/apache/spark.git 2编译spark源码 进入目录$spark_home 配置maven内

开源的Jshop微信小程序商城源码

开源Jshop小程序商城 官方地址 官方网站:https://www.jihainet.com/ 开源仓库:https://gitee.com/hnjihai/jshop_mall 交流QQ群:823732583 项目介绍 Jshop小程序商城,是一款开源的电商系统,为中小企业提供移动电子商务解决方案.后台采用Thinkphp5.1框架开发,执行效率.扩展性.稳定性值得信赖,前台H5采用VUE开发,增加用户体验. 关于开源 这不是一款免费的系统,商用记得授权哦,当然了,我们目前也不会强制授权,代