私は多くの人がこの
autoload -Uz compinit
compinit
と他の人が、私は違いを知りたいのですが、この
autoload -U compinit
compinit -i
をしますか見てきました。どちらを使うべきですか? man zshbuiltins
からzshの補完差
Q
zshの補完差
11
A
答えて
10
autoload
、:オプションKSH_AUTOLOAD
が未設定であったか、それぞれ設定されているかのよう
フラグ
-z
と-k
は、天然またはkshエミュレーションでオートロードする機能をマークします。
-U
フラグを遡ることができる。autoload
はtypeset -f
に相当する、function -u
と等価です。 typeset
は、簡単に言えば、次の目的で使用されます。
シェルパラメータの属性と値を設定または表示します。
-f
が-U
と組み合わせて使用される
:
[-fフラグ原因]名は、機能ではなく、パラメータを参照します。 ... -uフラグと-Uフラグを指定すると、関数はオートロード用にマークされます。 -Uは、関数がロードされたときにエイリアス展開を抑止します。
compinit
は、「新しい」Zシェル完了システムであるcompsys
によって使用される完了初期化関数です。詳細は、man zshcompsys
を参照してください。
-i
フラグに使用されます。compinitは黙ってすべての安全でないファイルやディレクトリは一般的に
-iオプションを使用無視させるために
、あなたは
autoload -Uz
を使用する必要があり、this interesting readに従って。
関連する問題
- 1. zsh/oh-my-zshの補完候補でコマンドプロンプトの色が変わる
- 2. Zshのカラー部分タブ補完
- 3. (OH-my-)のzshのファイル名補完は、現在のフォント
- 4. ZSh補完のための_argumentsの再利用オプション
- 5. zshのタブ補完がコマンドラインのフォーマットを駄目にする
- 6. Zshのリモートブランチの自動補完を無効にしますか?
- 7. Zsh:補完候補である特定のエイリアスセットを優先させる
- 8. Zshのタブ補完機能がありません
- 9. Zshブックマークディレクトリにタブ補完?私が欲しいもの
- 10. Bash/ZshでRubygemのタブ補完が見つかりません
- 11. Zshのシェルスマート完了
- 12. 既存の補完をzshの他のコマンドに "コピー"する方法
- 13. 複数のコマンドのためにZSHの補完機能(compdef)を定義
- 14. メイクzshの補完よりbashのような/ベストプラクティスはbashを使用して
- 15. 補完ハンドラ内の補完ハンドラ?
- 16. zsh compinitでgitファイルのタブ補完を有効にするには?
- 17. シンボリックリンク上のZsh lsタブ補完がシンボリックリンクに従っていません
- 18. zsh完了の色_arguments
- 19. リストの補完
- 20. 補完ハンドラ
- 21. cmdArgs bash補完
- 22. cygwinタブ補完
- 23. NSAnimationContext補完パラメータ?
- 24. Netbeansのコード補完
- 25. Bashのカスタムパス補完
- 26. Emacsのミニバッファ補完
- 27. カスタムパスのタブ補完
- 28. カスタムフレームワークの補完メソッド
- 29. Xcodeのコード補完
- 30. Vimのオムニ補完:
* " - Uz"?はい、それは "正しいこと"です。ほとんどの場合、私はここで議論しません。* - meh、私が探していた部分は実際に記事で説明されていません。 – ThiefMaster