tcsh 複数行プロンプト/r プロンプト

tcsh 複数行プロンプト/r プロンプト

私はこれが以前に要求された質問のように見えるかもしれないことを知っていますが、この内容を私に合うようにすることはできません。それはおそらくzshの代わりにtcshを使っているからです。

私はシェルを変更できないので、これが私が達成しようとしている目標の「ブロック」であれば大丈夫です。

基本的に私が今持っているのは次のとおりです。

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

私が望むのは、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で複数行プロンプトを使用する方法を知りたいです。

私はgnome-terminalバージョン2.31.3で実行されているtcshバージョン6.17.0を使用しています。

ベストアンサー1

おすすめ記事