Debianベースのシステムでは、alternativesシステムはvi
とvim
実行可能ファイルの両方を処理します。あればvim
インストールし、実行されてvi
、あなたはまた、取得vim
、私は絶対に古典憎むので、私は、非常に素晴らしい見つけるいます、vi
。
Fedora 17「Beefy Miracle」では、代替システムは明らかに2つのうちのいずれも処理しません。しかし/etc/profile.d/vim.sh
、vi
実行するためにシェルエイリアスを追加するプロファイルファイルがありますvim
。何らかの理由で、rootを含むシステムユーザーに対してはそれを行いません。
ただし、すべてのユーザーのエイリアスを手動で設定した場合でも、電話sudo vi
をかけるとのvi
代わりにクラシックを開始しvim
ます。これはおそらく、sudoがシェルを開始しないか、プロファイルファイルが対話型のシェルセッションでのみ実行されるためです。
私が今探しているのは、classicをvi
完全にアンインストールして、システムアップデートでも存続するシンボリックリンクを作成する方法です。Fedora 17ではvi
なくクラシックを削除するにはどうすればよいvim
ですか?それとももっと良い方法がありますか?
更新:パッケージで提供されyum provides vi
ていることvi
がわかりましたvim-minimal
。ただし、パッケージsudo
が自動的に削除されるため、単純に削除することはできません。削除してsudo
後で再インストールしようvim-minimal
としても、依存関係として再インストールされます。
更新:要求に応じて、出力rpm -qf /usr/bin/vi
:
vim-minimal-7.3.444-1.fc17.x86_64
そしてls -l /usr/bin/vi
:
-rwxr-xr-x. 1 root root 782248 13. Feb 2012 /usr/bin/vi
vim-minimal
パッケージが更新されたときにリンクが上書きされないようにするにはどうすればよいですか?
/usr/bin/vi
(何に)シンボリックリンクやFedoraの上の通常のファイルは?通常のファイルの場合、どのパッケージからですか?
ls -l /usr/bin/vi
およびの出力をポストしますrpm -qf /usr/bin/vi
。
rm /usr/bin/vi; ln -s /usr/bin/vim /usr/bin/vi
。個人的にはより良い方法を見つけるので答えではありません(または、vimが必要な場合はvimと入力します)。