我知道这可能看起来像之前已经问过的问题,但我不能让这些东西为我工作,也许是因为我使用 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 中运行。