当前位置: 首页 > news >正文

【Ubuntu】Vim 9.1.0821 编译安装

【Ubuntu】Vim 9.1.0821 编译安装

零、起因

由于 Ubuntu 库中的Vim版本只有8点几,满足不了需求,故需要自己编译安装更新的版本,本文介绍如何安装更新的Vim版本。

壹、操作步骤

1. 先卸载原有vim

sudo apt-get remove vim*

2. 安装编译工具

Vim 编译需要基础开发工具和功能支持库(如 Python3、Perl、Ruby 等)。执行以下命令安装依赖:

sudo apt install git make gcc libncurses-dev python3-dev libperl-dev ruby-dev liblua5.4-dev libxt-dev

3. 下载vim-9.1.0821

执行如下命令下载vim的发行包,下载不下来的可以自己到浏览器里下载后放过来,一样的:

wget https://codeload.github.com/vim/vim/tar.gz/refs/tags/v9.1.0821

4. 解压

tar -xvzf v9.1.0821.tar.gz

5. 进入vim源码目录

cd vim-9.1.0821/

6. 配置

执行如下命令,配置vim,安装位置在/usr/local,这是vim默认安装位置,所有账户都可以访问到,可以根据自己需要更改:

./configure --with-features=huge \  		# 启用完整功能集
           --enable-multibyte \    			# 支持多字节编码(如中文)
           --enable-python3interp=yes \  	# Python3 支持
           --with-python3-config-dir=$(python3-config --configdir) \  # 自动获取路径
           --enable-rubyinterp=yes \      	# Ruby 支持
           --enable-perlinterp=yes \      	# Perl 支持
           --enable-luainterp=yes \       	# Lua 支持
           --enable-cscope \              	# Cscope 支持(代码导航)
           --prefix=/usr/local            	# 安装路径

关键参数:
–prefix=/usr/local:安装到系统目录,所有用户均可使用。
–enable-python3interp:启用 Python3 支持(需提前安装 python3-dev)。
其他功能按需启用(如 Perl、Ruby 等)。

7. 编译和安装

需要管理员权限,可以切换到root账户,再执行如下命令:

make && make install

8. 创建软链接

可能有的同学习惯用vi命令了,安装好vim之后是不会自动创建的,可以使用如下命令创建vivim的软链接:

sudo ln -s /usr/local/bin/vim /usr/local/bin/vi

叁、安装完成

使用如下命令查看安装好的vim:

vi

vim截图

相关文章:

  • 【论文分享】推理大模型Post-Training技术的全面综述
  • Android Framework 常见面试题
  • 前端基础入门-高级
  • IntelliJ IDEA 中的 Git 操作指南
  • 风电场安全革命:博冠8K超高清AI巡检如何避免坠塔悲剧重演
  • 指针的运用补充
  • linux | Vim 命令快捷操作
  • 基于HAproxy搭建负载均衡
  • 线程池详解:三大方法、七大参数、四大拒绝策略
  • 信号与系统第二章学习(七)
  • 【NetTopologySuite类库】geojson和shp互转,和自定义对象互转
  • Minikube+HyperV 踩坑记
  • 2025-03-06 学习记录--C/C++-PTA 习题6-6 使用函数输出一个整数的逆序数
  • linux应用:文件描述符、lseek
  • RAGflow 无法加载Embedding模型
  • Java阻塞队列深度解析:高并发场景下的安全卫士
  • AI绘画软件Stable Diffusion详解教程(7):图生图基础篇
  • 数字电路基础——逻辑门
  • 获取视频第一帧兼容ios
  • 数据库复习(第五版)- 第八章 存储过程
  • 做电信宽带合适做网站吗/广告营销推广方案
  • ksweb搭建wordpress/单页网站seo优化
  • 徐州建站程序/百度平台客服电话是多少
  • 引导企业做网站/新品上市怎么做宣传推广
  • 注册域名建设网站/今日新闻头条内容
  • 做母婴的网站/佛山百度seo点击软件