2

my に次のエイリアスがあります~/.zshrc

~ which pulseaudio-restart 
pulseaudio-restart: aliased to killall pulseaudio && pulseaudio --start

文字列が含まれているため、入力すると提案としてrestart出力されるようにZshを構成することは可能ですか?pulseaudio-restartrestart

現在、入力すると、次のようにrestart表示されます。

~ rest
restart        restore-trash
4

1 に答える 1

3

はい、可能です。このmatcher-listためには、補完モジュールのスタイルを設定/変更する必要があります。これは、次のコマンドで実行できます。

zstyle ':completion:*' matcher-list 'l:|=* r:|=*' 

これは、入力された単語の左側と右側で補完を探すように補完に指示します (詳細については を参照してくださいzshcompwid(1))。

名前matcher-listが示すように、複数の一致仕様が存在する場合があります。その場合'l:|=* r:|=*'、最初のものであることが重要です。仕様は、一致するものが返されるまで、表示される順序で試行されます。


oh-my-zshmatcher-list設定されており、lib/completion.zsh必要な仕様が既に含まれていますが、最後のオプションとしてのみです。そこで順序を変更するか、ロード~/.zshrc後に独自の設定を追加できますoh-my-zsh

于 2014-05-02T08:18:48.373 に答える