我首先使用 sudo apt-get install vim 在我的 (L)Ubuntu 14.04 中安装了 Vim 之后,根据我想使用的插件的要求,我使用 ppa:jonathonf/vim 存储库升级到 Vim 8.1。由于对该插件感到失望,我想尝试另一个插件,但它在 Vim 8.1 中仍有一个未解决的错误,这就是我现在需要降级到 Vim 7.4 的原因。我的想法是完全卸载 Vim 然后重新安装它(已经删除了 ppa:jonathonf/vim)。
为此,我尝试了
sudo apt-get purge vim
和
sudo apt-get autoremove
几次,现在我明白了:
user@computerName:~$ sudo apt-get purge vim
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'vim' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
然而,Vim 还在,我可以使用它。如果我在 Vim 中检查 Vim 版本,我会得到:
:ve
VIM - Vi IMproved 8.1 (2018 May 18, compiled May 15 2019 14:58:47)
也许有更简单的方法来降级 Linux 中的软件?还是我的想法有效?你有什么建议吗?谢谢!
PS:根据 GiftZwergrapper 的建议:
user@computerName:~$ which vim
/usr/bin/vim
去掉
vim
(sudo apt-get remove vim
) 后,检查当前vim
指向的位置,例如如果是符号链接,找到结束二进制文件的路径,查看它属于哪个包:
就我而言,我还安装了 Neo Vim,所以我也必须将其删除:
要降级,改变 Vim 的版本,试试下面的方法。
通过 找到可用的 Vim 包
apt-cache search ^vim
。查找软件包的可用版本:
apt-cache madison vim
。通过以下方式安装可用版本:
sudo apt-get install vim=2:8.0\*
。请参阅:如何安装具有确切版本的特定 Ubuntu 软件包?
据我所知,Apt 存储库中没有比 8.0 更旧的版本。你可以尝试找到替代的 Vim 存储库并使用
add-apt-repository
命令添加它。但是从不受信任的第 3 方来源安装它可能会有风险。对于旧版本,您还可以在 GitHub 上查看 Vim Releases。由于没有可用的软件包,您可能需要从源代码编译它(请参阅:从源代码构建 Vim。要卸载,请参阅:卸载从源代码编译的 Vim。