私はただzsh-autosuggestionsのインストール手順に従ってください。次のコマンドのどの部分が実行されているのか理解できません。
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- 機能は何ですか
${ZSH_CUSTOM:- ...}
? - なぜ複製しないのです
~/.oh-my-zsh/...
か?
答え1
変数が設定されていて空でない場合は、パラメータ置換がで置き換えられ${variable:-value}
、そうでない場合は置き換えられます。これは$variable
value
標準パラメータ拡張。
この場合、ユーザーはZSH_CUSTOM
oh-my-zshカスタムファイルが保存される場所を設定または設定せずにデフォルトの場所を使用できます~/.oh-my-zsh/custom
。
この設定を無効にすると、カスタム設定ユーザーが手動でコマンドを変更したり、インストール後にファイルを正しい場所に移動する必要があるため、人生が多少厄介になります(既存のファイルを上書きする危険がある可能性があります)git clone
。