可能な修正は表示されますが、自動的には適用されません。

可能な修正は表示されますが、自動的には適用されません。

私は次のことをしました。

zstyle ':completion:*' completer _complete _approximate 

したがって、何か間違って入力してTabキーを押すと、修正された命題(私のお気に入り)のリストが表示され、スペルが間違っている単語はコマンドラインから自動的に最初の命題(私の好きではない)に変わります。それでは、このオンライン自動修正を削除する方法は?可能な修正のリストのみが必要ですが、コマンドラインは元のテキストに従う必要があります。

答え1

変更はグループリストの最初の場所である前にあるため、自動的に適用されますoriginal。あなたはそれを変更することができます

zstyle ':completion:*' group-order original corrections

明らかにする

ここに画像の説明を入力してください。

最終的な解決策はStéphane Chazelasによるものです。

答え2

あなたが持っているなら:

zstyle ':completion:*' format 'Completing %d'
zstyle ':completion:*' group-name ''
zstyle ':completion:*' original true

次に、元のコンテンツを可能な完成品として追加し(最後にクリックすることができますUp)、何が起こっているのかを説明します。

たとえば、Tab次をクリックした後/usr/lco:

ここに画像の説明を入力してください。

押した後Up:

ここに画像の説明を入力してください。

Ctrl+_またはを押してCtrl-XCtrl-U編集をキャンセルし、完了をキャンセルすることもできます。

関連情報