.zprofileと.zlogin
どちらもログインシェルの時に読み込まれるが、読み込まれるタイミングが違う。
.zshenv
.zprofile (ログインシェルの場合)
.zshrc (インタラクティブシェルの場合)
.zlogin (ログインシェルの場合)
の順に読み込まれるので、
.zprofileは、.zshrcより先に読み込まれる
.zloginは、.zshrcより後に読み込まれる
sh,kshの流儀に従うのであれば.zprofileを使う。.zloginはcshの系統である。
TABを入力したい場合
ESC,TABでOK