すみません、編集中に送ってしまいました。

setはシェル変数を設定するのですね。
この辺は良く理解しておりません。
シェルですが、多少高機能らしいtcshを使用しています。

csh.cshrcで設定したalias vi vimをsudo viしたときのviにも適応させるにはどうするのでしょう?