最初にSudoapt-get install vimを使用して(L)Ubuntu 14.04にVimをインストールしました。その後、使用したいプラグインから必要に応じて、ppa:jonathonf/vimリポジトリを使用してVim8.1にアップグレードしました。そのプラグインにがっかりして、別のプラグインを試してみたかったのですが、Vim 8.1にはまだ未解決のバグがあるため、Vim7.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
が指している場所を確認します。
$ which -a vim # List all vim binaries.
/usr/bin/vim
$ stat $(which vim) # Same as: stat /usr/bin/vim
File: /usr/bin/vim -> /etc/alternatives/vim
$ ls -la $(which vim) # Same as: ls -al /usr/bin/vim
lrwxrwxrwx 1 root root 21 Dec 9 03:18 /usr/bin/vim -> /etc/alternatives/vim
$ ls -la /etc/alternatives/vim
lrwxrwxrwx 1 root root 13 May 18 14:49 /etc/alternatives/vim -> /usr/bin/nvim
シンボリックリンクの場合は、終了バイナリへのパスを見つけて、それがどのパッケージに属しているかを確認します。
$ dpkg -S /usr/bin/nvim
neovim: /usr/bin/nvim
私の場合、Neo Vimもインストールしていたので、それも削除する必要がありました。
$ Sudo apt-get remove neovim
...
Removing neovim (0.3.1-1) ...
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/ex (ex) in auto mode
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/rview (rview) in auto mode
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/vi (vi) in auto mode
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/view (view) in auto mode
$ vim
Command 'vim' not found.
ダウングレードするには、Vimのバージョンを変更し、次の方法を試してください。
apt-cache search ^vim
から利用可能なVimパッケージを見つけてください。apt-cache madison vim
。利用可能なバージョンをSudo apt-get install vim=2:8.0\*
でインストールします。
私が見たところ、Aptリポジトリで利用できる8.0より古いバージョンはありません。代替のVimリポジトリを見つけて、add-apt-repository
コマンドを使用して追加することができます。ただし、信頼できないサードパーティのソースからインストールするとリスクが生じる可能性があります。
古いリリースの場合は、 GitHubでのVimリリース も確認できます。利用可能なパッケージがないため、おそらくソースからコンパイルする必要があります( ソースからVimをビルドする を参照してください。アンインストールするには: ソースからコンパイルされたVimをアンインストールする を参照してください。