まず、適切な Vim パッケージがインストールされていることを確認してください。多くのシステムのデフォルトでは、機能が Vi に近い最小限の Vim パッケージがインストールされます。
Red Hat ベースのシステム (RHEL、CentOS、Fedora) では、たとえばインストールした CentOS システムからの vim 拡張パッケージが必要です。
vim-common-7.0.109-4.el5_2.4z
vim-enhanced-7.0.109-4.el5_2.4z
vim-minimal-7.0.109-4.el5_2.4z
「common」には、すべての Vim パッケージで使用される共通ライブラリが含まれています。 'minimal' は、デフォルトでインストールされるプレーンな vi エディター実行可能ファイルです。
Debian ベースのシステム (Ubuntu など) では、「vim」が必要です。例:
ii vim 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor
ii vim-common 2:7.2.079-1ubuntu5 Vi IMproved - Common files
ii vim-runtime 2:7.2.079-1ubuntu5 Vi IMproved - Runtime files
ii vim-tiny 2:7.2.079-1ubuntu5 Vi IMproved - enhanced vi editor - compact version
これらはデフォルトでインストールされます。 Debian/Ubuntu では、すべてのユーザーのデフォルトのシステム エディターを更新できます:
sudo update-alternatives --config vi
選択メニューから必要なバージョンを選択します。ただし、vim パッケージのインストール後のスクリプトは、これを既に更新しているはずです。 --config editor
を使用 システム上のすべてのユーザーのデフォルト エディターを変更します (たとえば、Ubuntu 9.04 の元のデフォルトは nano です)。
最後に、ディストリビューションのユーザーごとに、ユーザー プロファイルにエイリアスを設定します。たとえば、シェルが bash の場合、~username/.bashrc:
を編集します。alias vi="vim"
また、システムの vimrc (通常は /etc/vimrc) をチェックして、互換モードがオンになっているかどうかを確認することもできます。
set cp
set compatibility
上記のように Vim をどのように使用したとしても、Vim に古い学校の Vi のように動作するように指示します。 Vim をより便利にするには、'nocp' または 'nocompatibility' に変更してください。
.bashrc で:
alias vi=vim
Debian または Ubuntu システムで、この変更をシステム全体に適用したい場合は、update-alternatives
を使用する必要があります。 (--config editor
で指定 オプション、そしてあなたは黄金であるべきです)