web-dev-qa-db-ja.com

プロンプトテーマを変更したときにzshでコマンドラインの背景色を変更する

Zshパッケージをインストールしました。

また、zshをカスタマイズするために oh-my-zsh フレームワークをダウンロードしました。 .zshrcファイルのテーマ名を here のテーマのいずれかに変更すると、プロンプトの色/タイプが変更されますが、背景色は変わりません。背景色をそのテーマwikiページで指定されている色に変更したい。

それで、テーマを変更するたびに背景色をそのページの背景色に自動的に変更するにはどうすればよいですか?

6
Jatin

たとえば、~/.oh-my-zsh/themes/example.zsh-themeファイルで次の行を変更しました。

Prompt="%{$fg[red]%}%n%{$reset_color%}@%{$fg[blue]%}%m %{$fg[yellow]%}%~ %{$reset_color%}%% "

次の行で:

Prompt="%{$bg[cyan]%}%{$fg[red]%}%n%{$reset_color%}%{$bg[cyan]%}@%{$fg[red]%}%m %{$fg[yellow]%}%~ %{$reset_color%}%{$bg[cyan]%}%% "

そして何が起こったのか見てください:

zsh

したがって、~/.oh-my-zsh/themesディレクトリから希望するテーマと同じ方法でプレイすることをお勧めします。

3
Radu Rădeanu