foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

CentOS 管理者で vim を使うとシンタックス ハイライトができない

環境

問題

vimシンタックス ハイライトが、一般ユーザーで起動すると動作するが、管理者では動作しない。

原因

vi で vim が起動すると誤解している。
一般ユーザーは alias vi='vim' してあるので、vi で vim が起動する。
管理者は alias vi='vim' していないので、vi で /bin/vi が起動してしまう。
vi ではシンタックス ハイライトが使えないので、期待した動作とならない。

対策

~/.bashrc を編集する。

alias vi='vim'