私はZSHの自動修正機能が好きですが、時には邪魔になることもあります。
cli
ディレクトリがある場合npm run ci
。- Dockerコマンドを実行すると、
docker run -v /some/dir:/var/www
自動的に修正を試みます。/some/dir/var/www
- ...もっとあります
今私いいえ自動修正をオフにするか、コマンドの前に貼り付けたいですnocorrect
。私が望むものは一般的な提案を含み、提案に「いいえ」と言った回数を数え、「いいえ」と3回言った後、もう一度提案しないでください。私にとってこれは可能ですか?
ベストアンサー1
いいえ、できません。あなたはそれを使用することができます$CORRECT_IGNORE
そして$CORRECT_IGNORE_FILE
Zshに特定の項目を提案しないように指示する正しい、ただし、Zshに特定の入力を変更しないように指示することはできません。したがって、変更すべきではないすべての単語を収集する関数を作成しようとすることは意味がありません。この情報をZshに渡す方法がないからです。
setopt CORRECT
notを使用するよりも、スペルが間違っているコマンドのみを変更するjustを使用する方が良いでしょうsetopt CORRECT_ALL
。みんなそれはすべてです。必要に応じてunsetopt CORRECT_ALL
設定をキャンセルできます。
別のオプションは、次のものを使用することです。zsh-hist
プラグインundoを使用すると、コマンド履歴でまたはを押して最後のコマンドラインを編集できますhist
。これは、スペルエラーを修正するより信頼性の高い方法です。