记录 | ubuntu升级/降级/安装指定版本的vim

安装

安装依赖:

复制代码
sudo apt install git make clang libtool-bin

下载源码:

复制代码
git clone --depth=1 https://github.com/vim/vim.git vim_source
cd vim

也可以从 http://github.com/vim/vim/tags 下载,在我写这篇笔记的时候最新的版本是 v8.2.4995

复制代码
wget -c https://github.com/vim/vim/archive/refs/tags/v8.2.4995.tar.gz
tar -xzvf v8.2.4995.tar.gz
cd vim-8.2.4995/

vim 功能配置

进入编译的工作路径

复制代码
cd src

如果需要和系统进行复制粘贴操作,就需要为vim添加剪切板的支持

复制代码
sudo apt install libxt-dev

如果需要 GUI 界面支持

复制代码
sudo apt install libgtk-3-dev

添加 python3 支持

复制代码
sudo apt install libpython3-dev

编辑 Makefile 文件,取消注释

复制代码
CONF_OPT_PYTHON3 = --enable-python3interp

更加详细的配置可以看 Makefile 的内容,不过这些功能对于我来说已经够用了

编译和安装

为了提高编译的速度使用 -j 参数,-j 后面的数字就是 cpu 所支持的线程数

复制代码
make -j8
make install
相关推荐
吴声子夜歌8 分钟前
Shell编程实例——脚本编程的附加特性
linux·运维·shell
yunwei3717 分钟前
eBPF 教程:BPF 调度器入门
linux·后端·性能优化
byte轻骑兵28 分钟前
【BlueZ 】sdp 模块:服务发现协议的用户态实现基础
linux·人工智能·bluez·电脑蓝牙·嵌入式蓝牙
赴生-40 分钟前
Liunx 操作系统 进程控制(上)
linux
傲世仙尊1 小时前
从.o到ELF-静态库动态库与可执行文件的生命周期
linux
指尖的爷1 小时前
【地狱级难度】ubuntu系统GOCV编译安装
linux·运维·ubuntu
xx~t1 小时前
嵌入式——ARM——汇编2
linux·汇编·arm开发·嵌入式硬件·启动代码
智购科技自动贩卖机1 小时前
自动售货机嵌入式系统时钟同步与时间管理实战:从RTC校准到断网时间保持的工程实践
大数据·linux·数据库·人工智能·yolo
ThornArmor1 小时前
《向内深潜,向外飞掠》
c语言·开发语言·c++·vim·visual studio
BizzZ_1 小时前
Linux(2)——权限
linux