用 TCSH 中的文本替换提示中的部分 cwd
Replacing part of cwd in prompt with text in 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
目录,而不是消除初始目录。
在有人建议我更改 shell 之前,我必须使用 TCSH。
谢谢!
对于 tcsh,我使用以下内容:
alias precmd 'source ~/bin/prompt.sh'
在脚本里面我可以随心所欲
set prompt="┌[%n@%m variable=${ENV_VAR}]\n└[%~] "
这样,您的提示始终是最新的。更重要的是,您可以根据您所在的位置和设置的变量轻松创建条件提示。
您可以在此处找到更多 "gadgets":http://www.owsiak.org/?s=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
目录,而不是消除初始目录。
在有人建议我更改 shell 之前,我必须使用 TCSH。
谢谢!
对于 tcsh,我使用以下内容:
alias precmd 'source ~/bin/prompt.sh'
在脚本里面我可以随心所欲
set prompt="┌[%n@%m variable=${ENV_VAR}]\n└[%~] "
这样,您的提示始终是最新的。更重要的是,您可以根据您所在的位置和设置的变量轻松创建条件提示。
您可以在此处找到更多 "gadgets":http://www.owsiak.org/?s=tcsh