背景
からインスピレーションを受けるこの問題、コマンドプロンプトをこのように変更してみたいです
~/.cshrcにこの行を入力してください。
ㅏ。
setenv PS1 "\[\e[32m\][\[\e[m\]\[\e[31m\]\u\[\e[m\]\[\e[33m\]@\[\e[m\]\[\e[32m\]\h\[\e[m\]:\[\e[36m\]\w\[\e[m\]\[\e[32m\]]\[\e[m\]\[\e[32;47m\]\\$\[\e[m\] "
b.私はsetenvを使用します。csh はエクスポートと同じです。そして最も近いものこのアプリ、bashコマンドを使用してエクスポートします。
- ソース ~/.cshrc
しかし、これはうまくいきませんでした。 setenvでエラーが発生しました:
変数名には英数字を含める必要があります。
質問
表示される色とテキストを変更するためにcshellプロンプトをどのように変更しますか?
答え1
またはcsh
、tcsh
環境変数 PS1
無意味:プロンプトは実際にはシェル変数名前付きprompt
。
したがって、必要な構文は次のとおりです。
set prompt = "your prompt string here"
また、プロンプトの書式設定順序のリストも異なります。たとえば、...をbash
使用して印刷されない文字の順序を示しますが、その文字がまったくない場合があり、代わりに...を使用します。\[
\]
csh
tcsh
%{
%}
tcsh
Googleは次のような多くの具体的な例を見つけることができます。この質問はここにあります。 Unix&Linux.SEそしてこのコメントはいいですね。。これも役に立ちます。