この行を私の行の中に入れ、他のものを入力しないと、~/.zshrc
私が期待するすべての完成機能を得ることができます。
# For autocompletion with an arrow-key driven interface
zstyle ':completion:*' menu select
# report what kind of completion zsh doing
zstyle ':completion:*' format 'Completing %d'
# show ls style colours on file completions
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
# report position when autocompleting lists bigger than available screen
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s%p
それでは、人々はなぜ負荷を提案しますかcompinit
?今すぐ
autoload -Uz compinit
compinit
# completion config directives go here
私のテストでは、zshの完成は改善されておらず、破損しているがbash(例えばカール)で動作するzshの完成を修正していないことがわかりました。
答え1
システム起動完了compinit
する基本を完璧にしてください。基本システムは通常状況に拘束されず、ほとんどすべての場所でファイル名のみが完成します。アクティブな「新しい」補完システムは、引数がcompinit
After hostname -
theなどで始まるときに多くのコマンドのオプションを完成する必要があることを知っています。$PATH
sudo
ssh
なぜカールの完成度が「悪い」と言うのか分からない。たぶんインストールされていないからでしょうか?以前のバージョンのzshにはカールの完成機能がありますが、最新バージョンはカールディストリビューションに含まれている完成スクリプトに依存しています。カールのインストールに、または_curl
下のどこかに(一部のディストリビューションにはこのファイルはありません)が含まれていることを確認してください。/usr/local/share/zsh/functions
/usr/share/zsh/functions