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



我正在尝试在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目录,而不是消除初始目录。在有人建议我更换外壳之前,我必须使用 TCSH。

谢谢!

对于 tcsh,我使用以下方法:

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

在脚本中,我可以做任何我喜欢

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

这样,您的提示始终是最新的。更重要的是,您可以根据您所在的位置和设置的变量轻松创建条件提示。

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

相关内容

  • 没有找到相关文章

最新更新