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と入力します)。