用TCSH中的文本替换提示中的部分cwd

时间:2017-04-04 00:28:05

标签: prompt tcsh cwd

我试图在TCSH中提示我的提示:

/users/james/ $ cd /projects/android/new_project/1.0/
New Project {1.0} / $ cd vars
New Project {1.0} /vars/ $

我已经看过使用cwdcmd,但我相信我分配给存储cwd的变量只会传递给提示一次。 我也看过使用set prompt ='%c3'等,但这只显示尾随的n目录,而不是删除最初的目标。 在任何人建议我改变shell之前我必须使用TCSH。

谢谢!

1 个答案:

答案 0 :(得分:2)

对于tcsh,我使用以下内容:

alias precmd 'source ~/bin/prompt.sh'

和内部脚本我可以做任何我喜欢的事情

set prompt="┌[%n@%m variable=${ENV_VAR}]\n└[%~] "

这样,您的提示始终是完成日期。更重要的是,您可以根据自己的位置和设置的变量轻松创建条件提示。

您可以找到更多"小工具"在这里:http://www.owsiak.org/?s=tcsh