私は次のことをしました。
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編集をキャンセルし、完了をキャンセルすることもできます。