在 tcsh 中,我有默认值:
prompt [%m:%c3] %n%#
Run Code Online (Sandbox Code Playgroud)
这给出了如下提示:
[woehler:hacking/c/hello] ajcarr%
Run Code Online (Sandbox Code Playgroud)
和
[woehler:~] ajcarr%
Run Code Online (Sandbox Code Playgroud)
换句话说,当前目录以及路径中它上面的下两个目录。
在 ksh93 或 bash 中,$HOME
by的替换~
很容易,就像提取当前目录的名称一样,但我还没有找到一种方法来复制%c3
tcsh的行为。目前在 ksh93 我有:
[ajcarr@Woehler] hello $
Run Code Online (Sandbox Code Playgroud)
和
[ajcarr@Woehler] ~ $
Run Code Online (Sandbox Code Playgroud)
有没有人对如何做到这一点有任何建议?