1、通过源码安装

对于Linux系统,可以通过源码编译来安装最新版本,我在wsl ubuntu下的操作如下:

  1. 获取vim的源码:

    git clone https://github.com/vim/vim.git
    

    刚开始我帆了墙,结果下载不动,关了帆墙软件可正常下载。如果实在是下载不了,也可以在浏览器上下载,下载到了再传到Linux系统中。

  2. 下载到源码之后进入到源码目录

    cd vim/src
    
  3. 编译源码

    sudo make
    

    这里可能会报缺少依赖的错误,如下:

    如果报了缺少依赖的错误,则可以执行下面的命令进行安装依赖(下面命令是基于Debian的Linux发行版):

    sudo apt-get install make build-essential libncurses5-dev libncursesw5-dev --fix-missing
    

    安装好依赖之后再执行make进行编译即可。

  4. 安装刚刚编译好的vim

    sudo make install
    
  5. 安装之后就可以进入vim

    vim
    

    这里我们没有输入文件名,这会打开一个未命名的文件,且默认会显示出vim的版本,当如下:

    可以看到,当前(2023-01-13)的最新版本为9.0.1188。注:有时候发现安装后启动vim时发现还是旧版本,此时可以重启一下Linux系统即可。

也可通过vim --version来查看版本,且能看到启用了哪些功能,如下:

+代表启用,-代表未启用,如果要启用某些功能可以在编译之前设置,比如在要启用phyhon3,则在执行make之前,在vim/src/目录下执行:

./configure --with-features=huge --enable-python3interp

注:如果在上面的命令之前已经执行过make,则可以先执行make distclean命令来进行清理,然后再执行上面的命令,否则上面的命令会报错,不过在报错信息中会提示你执行make distclean,如下:

Vim可支持的所有功能列表参见:help feature-list

2、通过安装器安装

这种方式安装的vim并不是最新版本,比如,我当前Ubuntu自带的vim版本如下:

在Ubuntu中使用如下命令进行安装:

sudo apt-get update
sudo apt-get install vim-gtk

安装后我发现版本和默认的是一样的。

不同Linux的安装器安装命令

系统 命令
Debian-based (Debian, Ubuntu, Mint) sudo apt-get update、sudo apt-get install vim-gtk
CentOs (and Fedora prior to Fedora 22) sudo yum check-update、sudo yum install vim-enhanced
Fedora 22+ sudo dnf check-update 、sudo dnf install vim-enhanced
Arch sudo pacman -Syu、sudo pacman -S gvim
FreeBSD sudo pkg update、sudo pkg install vi

包管理器软件仓库中的Vim版本一般会有所滞后,少则几个月,多则几年。

安装vim的最新版本相关推荐

  1. linux mint python3.6,Linux 上如何安装并切换最新版本的 Python 3.6

    原标题:Linux 上如何安装并切换最新版本的 Python 3.6 如果你安装了 Linux 系统,正在学习 Python 并想要使用最新的版本的话,那么这篇文章就是为你而写的. -- Shekin ...

  2. java最新版怎么安装_Java JDK 最新版本安装与环境配置

    Java 更新速度越来越快,版本迭代也是越来越多,以前的教程中的页面和流程亦有变化,故更新一下.本文使用日前最新版本 Java SE 15为模版. 1. 下载 Java SE 15 地址 下载完成后即 ...

  3. pdf2htmlEX 安装与保持最新版本

    pdf2htmlEX是一款优秀的pdf转换成html的工具,详见http://blog.csdn.net/chijiaodaxie/article/details/47684089 今天遇到的问题主要 ...

  4. Centos7 安装向日葵(最新版本)

    你安装的向日葵是否出现版本过低,月底不再提供更新,需要更新向日葵远程软件版本 1.首先从向日葵官网上下载最新版本的向日葵软件(.rpm) 2.然后下载好的rpm文件,放到服务器指定目录 /usr/sr ...

  5. python中文版下载安装教程,python最新版本安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  6. redash安装-2022年最新版本-非docker方式

    环境 redash 版本 Version: 11.0.0-dev (dev) redis 无版本要求 本文采用 3.2.12 192.168.16.36 postgres 有版本要求,需要最低 9.4 ...

  7. Redis安装(Windows 最新版本redis 5.0.9,以及redis 4.0)

    好消息,现在可以在windows上安装新版本redis了!(5.0.4.0--) 由于Redis官方并没有发布windows平台上的程序, 所以几年前微软开源团队开始在github上维护windows ...

  8. 如何安装 IntelliJ IDEA 最新版本——详细教程

    IntelliJ IDEA 简称 IDEA,被业界公认为最好的 Java 集成开发工具,尤其在智能代码助手.代码自动提示.代码重构.代码版本管理(Git.SVN.Maven).单元测试.代码分析等方面 ...

  9. Centos安装升级Mysql最新版本

    升级之前,先把整个数据库备份一下,有备无患 备份数据库,升级MySQL通常不会丢失数据,但保险起见,我们需要做这一步.输入命令: mkdir /software  建立一个文件夹存放备份文件 mysq ...

最新文章

  1. 树的直径【p3629】[APIO2010]巡逻
  2. 单例设计模式八种方式——5) 懒汉式(线程安全,同步代码块) 6) 双重检查 7) 静态内部类 8) 枚举
  3. 《转载》Tomcat内存设置详解
  4. 在安装、重装MySQL时出现could not start the service mysql error:0的错误
  5. 记一次 .NET游戏站程序的 CPU 爆高分析
  6. C#正则表达式编程(二):Regex类用法
  7. Android中GC的触发时机和条件
  8. mysql导致根目录爆满_因为根目录磁盘满了,我移动数据和软件造成mysql启动不了,查原因mysql.sock不在了...
  9. LKM:Linux Kernel Map(图解Linux内核)
  10. HDU 2829 Lawrence
  11. api接口加密_接口加密如何测试?
  12. 解决Android SDK Manager更新、下载速度慢
  13. 计算机系统保密检查整改情况函,保密工作整改情况汇报
  14. 固态硬盘能不能提高计算机速度,固态硬盘掉速如何解决?几招轻松提升SSD速度方法 (全文)...
  15. 免费动态域名解析软件nat123技术性原理分析及使用方法说明
  16. 数据分析~中国五大城市PM2.5数据分析02
  17. error An unexpected error occurred: “https://registry.npmjs.org/ant-design-vue: tunneling socket cou
  18. 完整的OpenDDS的发布订阅编写及源码(Windows)
  19. python3使用staf问题_python调用staf自动化框架的方法
  20. EtherCAT (学习笔记)

热门文章

  1. linux 全选 编辑文本_强烈推荐:Linux终端文本编辑器Micro
  2. 中文语音合成综合评测一(可懂度)
  3. IEduChina2019国际学校展暨国际教育论坛温暖深圳
  4. CAD中怎么修改图块名称?CAD图块改名教程
  5. 群晖使用Linux命令,群晖216++常用命令及dokcer使用笔记「持续更新」
  6. Qt动态图表更新实现
  7. OKHTTP系列(九)---http请求头(header)作用
  8. Evernote和印象笔记的注册问题
  9. DKMS解决nvidia-smi驱动丢失的问题
  10. 掌握动效设计!让你的设计富有未来科技感(上)