私はでcorrectallオプションを使用していますがzsh、一般的には非常に満足しています。ただし、この機能が非常に迷惑だと感じる状況はほとんどありません。
たとえば、ファイルがfile1.texあり、コピーを作成して、file2.texそれを編集して変更を加えるとしましょう。やります
cp file1.tex file2.tex
zshスペルミスがあった可能性がありfile2.tex、それを修正したい場合にのみ言われfile1.texます。
これは何ですか:zshスペルをチェックしようとすると、現在のディレクトリでと呼ばれるファイルをfile2.tex探しますが、見つかりませんが、file1.texスペルミスを見つけて仮定しfile1.tex、それを修正するかどうかを尋ねます。
それは頻繁に起こるので、実際にcorrectallオプションの設定を解除し、のみを使用しますcorrect。しかし、私と同様にタイピストが悪いので、このcorrectallオプションを本当に見逃しています。したがって、私の私の質問:
コマンドのzsh最後の引数を修正しないように指示する方法はありますcpか?
(の完了設定を変更することで、必要な結果が得られることはわかっていますがcp、最後の引数で完了したいので、自動修正したくないだけです。)
@Gilles:ありがとう!それは少なくとも私に見える方向を与えてくれます。次回、何もすることなく数日(または数週間、あるいは数ヶ月?):)
—
Jan Hlavacek
cp、補完を失うことなく結果を得ることができると思います。セクションを見てくださいzstyle中zshcompsysのmanページ、特にcorrectionsタグ。発行するコマンドを理解している場合は、必ず報告してください(わかりません)。