私のファイルには以下が含まれています~/.zshrc
。
# Starship prompt
cp -f ~/.config/starship.toml ~/.config/starship-zsh.toml
export STARSHIP_CONFIG="$HOME/.config/starship-zsh.toml"
starship config character.success_symbol "[%](white)"
starship config character.error_symbol "[%](bold red)"
eval "$(starship init zsh)"
これにより bash と zsh に対して 1 つの starship 構成ファイルのみを更新できますが、各ファイルにはまだ異なるプロンプト文字があります。
ログインすると、既存のファイルを上書きできるかどうかを尋ねるメッセージが表示されます。上記の行を自分で入れるとこれは発生しませんが、.zshrc
sourceは.zshrc
特定のパッケージセットがインストールされている場合にのみファイルを条件付きでインポートするため、これを行います。
-f
まず、ファイルを削除すると解決できますが、スイッチの電源を入れても何が起こるのかを知りたいです。
答え1
いくつかのオーバーライドを設定するエイリアスまたはラッパー関数があるかもしれません-f
。\command cp
関数とエイリアスをバイパスしてコマンドを直接使用するために使用されます。
(序文は、\
同様の設定がある可能性のないシナリオのためのものですalias command='command '
。)