博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从源码Build vim以及打包.deb
阅读量:5012 次
发布时间:2019-06-12

本文共 1560 字,大约阅读时间需要 5 分钟。

How to build vim

1. Build步骤

git clone --depth 1  https://github.com/vim/vim.git  # download the source codecd vim/srcmake 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 featuresmakesudo 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来解决)
3) 若提示需要安装ncurses,执行命令即可:sudo apt-get install libncurses-dev
4) 若需要安装到不同的目录(默认是/usr/local/bin),configure是加上参数 --prefix=/somewhere/else/than/usr/local
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)

最新版本不稳定,gvim会出现光标停留的问题,经测试,7.4.1655版本可以用。

3. 怎么制作deb安装包呢?

./configure        # 按上面的做法加上必要的参数make               # Build sudo checkinstall -D make install  # create a deb and install to system (Updated)

它会在当前目录下生成一个*.deb的文件,然后也默认安装到系统中去了。copy到别的电脑,sudo dpkg -i *.deb就能安装vim了。

4. 一些感想

很开心,一直困扰我的gvim选择时丢掉最后一个字符的bug终于不存在了,还有,我终于学会怎么从源码Build vim了,这就意味着我可以随时保证我的vim是最新版本的,一旦有什么bug修复,我都能及时更新我的vim!
Refer to:
1. 最主要的参考:
2. 删除旧版本以及python支持:
3.
4.
5. 我制作好的vim安装包(linux 64bit):

转载于:https://www.cnblogs.com/xianzhon/p/5744371.html

你可能感兴趣的文章
android中不同版本兼容包的区别
查看>>
Static 与 new 的问题【待解决】
查看>>
xml
查看>>
在 mvc4 WebApi 中 json 的 跨域访问
查看>>
敏捷开发文章读后感
查看>>
xposed获取context 的方法
查看>>
html5 canvas 图像处理
查看>>
He who hesitates is Lost
查看>>
php中引用&的真正理解-变量引用、函数引用、对象引用
查看>>
关于<form> autocomplete 属性
查看>>
OutOfMemory
查看>>
LeetCode:组合总数III【216】
查看>>
Thinkphp框架回顾(三)之怎么实现平常的sql操作数据库
查看>>
虚函数的效率问题
查看>>
POJ 1860 Currency Exchange(SPFA 判断有无“正”环)
查看>>
广告地址屏蔽
查看>>
收缩SqlServer数据库日记方法
查看>>
每日英语:15 places to find inspiration
查看>>
学习方法--提问
查看>>
【转】每天一个linux命令(3):pwd命令
查看>>