su すると、その新しいユーザで新しいシェルが起動するわけだけど、
set コマンドの効果はその新しいシェルまでは及ばない。
なので、シェルを起動するたびに set コマンドを入れる必要がある。
当然そんなのはめんどくさいわけなので、
普通、シェルのスタートアップファイル ~/.cshrc に set コマンドを書いておく。