1

これは、.bashrcによる現在のPS1プロンプト定義です。

PS1='\[\033[01;33m\]★ \[\033[01;30m\]\w \[\033[32m\]\$ \[\033[m\]'

私のコマンドプロンプトはうまく機能し、気に入っていますが、もう1つ少し追加したいと思います。入力したテキスト(プロンプトのコマンド)を太字にできるようにしたいと思います。

最後のエスケープコードを次のように変更できることはわかっています。

\[\033[01m\]

これにより、コマンドプロンプトテキストが太字で入力されますが、入力されたコマンドの出力で面白い(望ましくない)ことも行われます。

これを行う方法はありますか?もしそうなら、どのように?

Ubuntuでgnome-terminalを実行しています。

4

1 に答える 1

5

私もこれをやろうとしていました。ここで答えを見つけました:https ://wiki.archlinux.org/index.php/Color_Bash_Prompt#Different_colors_for_text_entry_and_console_output

次の行を〜/ .bashrcに追加します。これにより、コマンドの出力を表示する前に、PS1変数に設定した色がリセットされます。

トラップ'echo-ne "\ e [0m"' DEBUG

于 2011-02-28T02:46:30.933 に答える