如何在基于 Ubuntu 的 Linux 发行版上安装最新的 Vim 9.0
创始人
2024-03-02 11:56:10
0

这个快速教程展示了在 Ubuntu Linux 上安装最新版本的 Vim 的步骤。

Vim 是最 流行的基于终端的文本编辑器 之一。然而,它在 Ubuntu 上没有被默认安装。

Ubuntu 使用 Nano 作为默认的终端编辑器。Nano 也是一个优秀的工具,我并不打算参与 Nano 与 Vim 孰优孰劣的辩论

如果你已经花了一些时间掌握了 Vim 的快捷键,你就不必忘记它们,而开始使用一个新的编辑器。

你可以在终端使用以下命令在 Ubuntu 上安装 Vim:

sudo apt install vim

这很简单,对吗?这种方法的主要问题是,你不会得到最新的 Vim 版本。

你可以用以下命令检查已安装的 Vim 版本:

vim --version

而如果你查看 Vim 网站,你会发现 Vim 已经发布了更新的版本。

在写这篇文章的时候,Vim 9.0 已经发布,但在 Ubuntu 仓库中还没有。

好消息是,你可以使用一个 非官方的,但积极维护的 PPA 安装最新的 Vim。

使用 PPA 在 Ubuntu 上安装 Vim 9

如果你有特定的 Vim 配置文件,为它们做个备份也无妨。

现在,要安装最新的 Vim 版本,先添加 PPA 仓库:

sudo add-apt-repository ppa:jonathonf/vim

Adding the PPA to get the latest Vim version

你不需要在 Ubuntu 上更新软件包缓存,但其他发行版如 Mint 可能仍然需要:

sudo apt update

现在,使用下面的命令来安装 PPA 提供的最新 Vim 版本:

sudo apt install vim

如果你已经安装了一个较早的 Vim 版本,它将被升级。你可以用以下方法检查已安装的 Vim 版本:

vim --version

Checking installed Vim version

这是一个维护得非常好的 PPA,适用于所有活跃的 Ubuntu 版本。

如果你是 PPA 的新手,我有一个关于这个主题的详细指南。你应该阅读以对 Ubuntu 中 PPA 的概念 了解更多。

降级或删除

如果你想回到 Ubuntu 提供的旧版 Vim,你应该删除现有的版本,删除 PPA 并重新安装它。

在删除 Vim 之前,如果你做了自定义修改并打算再次使用 Vim,你应该复制 vimrc 或其他类似的配置文件。

那么,打开一个终端,使用以下命令:

sudo apt remove vim

现在删除 PPA,否则你会再次得到最新的 Vim(如果你尝试安装旧版本的 Vim):

sudo add-apt-repository -r ppa:jonathonf/vim

现在,如果你想要旧的、官方的 Ubuntu 版本的 Vim,只需再次 使用 apt 命令 安装它。

享受 Ubuntu 上的 Vim 吧。


via: https://itsfoss.com/install-latest-vim-ubuntu/

作者:Abhishek Prakash 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Vim

相关内容

不知道如何在OS X上在V...
在OS X上,在Vim终端之间复制可以使用Vim的剪贴板功能。以下...
2025-01-12 07:30:30
不支持对函数进行vsvim...
在VSCode中,VSCodeVim插件默认不支持对函数进行调用。...
2025-01-11 22:00:40
不移动光标,VIM 删除外...
在Vim中,可以使用以下命令删除外部/内部标签:删除外部标签:da...
2025-01-11 06:01:18
不要在vim中的逃逸时候向...
要在Vim中逃逸时向后退缩,而不使用映射,可以使用以下代码示例中的...
2025-01-11 04:31:25
不要通过请求Vimeo A...
使用Vimeo提供的嵌入代码来获取视频的缩略图图像,而不是通过请求...
2025-01-10 22:31:51
不要将当前选项应用于新打开...
在Vim中,可以通过设置set switchbuf=usetab来...
2025-01-10 19:31:46

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...
Motrix:一个漂亮的跨平台... 一个开源的下载管理器,提供了一个简洁的用户界面,同时提供了跨平台操作的所有基本功能。在这里了解关于它...
Bash 脚本中如何使用 he... here 文档 here document (LCTT 译注:here 文档又称作 heredoc ...
使用 dialog 和 jq ... 为何选择文字用户界面(TUI)?许多人每日都在使用终端,因此, 文字用户界面 Text User I...