tcsh 多行提示符/rprompt

tcsh 多行提示符/rprompt

我知道这可能看起来像之前已经问过的问题,但我不能让这些东西为我工作,也许是因为我使用 tcsh 而不是 zsh。

我无法更改 shell,所以如果这对我想要实现的目标来说是“阻碍”,那也没关系。

基本上我现在所拥有的是这样的:

set prompt='%B%~%b > '
set rprompt='[%{\033[36m%}%$VAR1%{\033[0m%}|%{\033[37m%}%$VAR2%{\033[0m%}] %P'

我想要的是一个 multiline prompt,如果有意义的话,rprompt它与第一行保持在同一行。prompt

如果我只是尝试做这样的事情:

set prompt='%B%~%b\n > '
set rprompt='[%{\033[36m%}%$VAR1%{\033[0m%}|%{\033[37m%}%$VAR2%{\033[0m%}] %P'

(我在符号\n前面添加了)>prompt

发生的事情是rprompt完全消失。

有一种方法可以避免这种情况,或者可以使用某种填充?

我尝试过 r-padding 位,但看起来我的tcsh终端不支持它,或者我使用了错误的方法。

注意:如果还有其他问题的答案可以帮助我解决此问题,请随时将我链接到该问题。

谢谢

--

编辑:

这就是我想要的:

PATH TO CURRENT FOLDER                                    RANDOM INFO + CURENT TIME
[if exist, my git branch] > 

或者,甚至更好:

PATH TO CURRENT FOLDER                                    [GIT BRANCH] CURRENT TIME
RANDOM INFO                                                             RANDOM INFO
> 

希望这能让我清楚地知道我想要完成什么。

但是,基本上,我只想知道如何在 tcsh 中使用多行提示符。

我正在使用 tcsh 版本 6.17.0 在 gnome-terminal 版本 2.31.3 中运行。

相关内容