Zshの「autoload」と「autoload -U」の違いは何ですか?

Zshの「autoload」と「autoload -U」の違いは何ですか?

autoload -Uこれらの通常との違いは何ですかautoload

例えば、ここ以下を実行することをお勧めします。

autoload -U run-help
autoload run-help-git
autoload run-help-svn
autoload run-help-svk
unalias run-help
alias help=run-help

なぜ-U最初の行だけがあるのですか?

ベストアンサー1

-Uはい、通常「.」と一緒に「よくある」推奨事項が表示されます-zrun-helpforには文書化されていませんが、autoloadforのマンページに「Autoloading Functions」というセクションがありますzshmisc

それは次のように言います:

自動ロード組み込み関数またはそれに対応する機能に-Uオプションを指定すると、読み取り中の一般的なエイリアス拡張が抑制されます。 zshディストリビューションが提供する機能を使用することをお勧めします。 zcompile組み込みコマンドを使用してプリコンパイルされた関数の場合、その情報は後者にコンパイルされるため、.zwcファイルを生成するときに-Uフラグを指定する必要があります。

私はこれを「別名を無視する」と理解しています。これは-zKshの注意を避ける試みのようです。私はちょうど覚えており、-Uz通常は自動ロードに追加します。たぶん貴重なエイリアスかもしれません:alias al=’autoload -Uz’

また見なさい:https://stackoverflow.com/questions/12570749/zsh-completion-difference

おすすめ記事