废话不多说,直接上代码:
set prompt = "%{\033]0;%n@%m:%/\007%}%n@%m: %/>"
alias cd 'cd \!*; set prompt="%{\033]0;%n@%m:%/\007%}%n@%m: %/>"'
第一行代表当本.cshrc执行时会将prompt以及title设置成用户自定义的格式;第二行代表用户每次执行cd命令切换路径时,prompt以及title仍然会自动根据当前路径去适配。
%n : 代表用户名
%m : 代表当前hostname
%/ : 代表当前路径,若当前路径过长,可以使用%c代替
关于\033以及\007的解释:
033代表ESC字符,007代表BEL字符,中间的内容]0代表同时设置icon以及title name,可选项为1/2,分别代表设置icon和title name;%{代表开始和结束。