コマンドライン予測


回答:


8

Zshにはinsert-and-predict¹エディションウィジェットが付属しており、コマンド履歴に基づいて自発的に補完を提案します。

¹ またはマシン上。 info -f zsh --index-search=predict-onLESS=$LESS+/predict-on man zshcontrib

試してみるには:

autoload predict-on
predict-toggle() {
  ((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z'   predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true

とを使用Ctrl-Zしてオンまたはオフにします。


これは、履歴を使用して、前回入力したものと同じ始まりを提供しているようです。^Rbashとほぼ同じです。
peterph

@peterph、それは、ドキュメントを読んですぐに読むことができるかもしれませんが、それを超えて、非常にカスタマイズ可能です。(私は同調することを試みる(十分な)時間をかけていないので、多分)しかし、私はそれがあまりにも迷惑/侵入使用可能であることがわかりました
ステファンChazelas

まあ、これは機能の1つだと思います。この機能は、2、3回の繰り返しでのみ役立ちます。それ以上のものについては、aliasまたはスクリプトのどちらかが優れています。もちろん、実際にコマンドを分析して、たとえば、後続のコマンドのどの引数が互いに対応するかを判断する場合を除きます(このペーパーでは実際に言及しています)。
peterph

簡単なコマンドでオフにできますか?何かをキーにバインドしたくありません。オフにしたいだけです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.