回答:
zshに.zshrcのプレフィックス「nocorrect」でエイリアスを付けることにより、特定のコマンドで自動修正しないことをzshに通知できます(例:http ://dzen.geekmode.org/wiki/wiki.cgi/-main/ZshConfiguration ) :
alias vim='nocorrect vim'
または、このホワイトリスト登録プロセスが非常にイライラする場合は、.zshrcで以下を使用して自動修正を完全にオフにすることができます。
zshの新しいバージョンの場合:
unsetopt correct
古いバージョンのzshの場合:
unsetopt correct-all
追加するために修正されました:これは、このテーマに関する以前の議論です-zshのすべての機能の修正
unsetopt correct_all
変更されましたunsetopt correct
zshoptions
次のように記載されていCORRECT_ALL
ます:行のすべての引数のスペルを修正して。さらに、男性のためのエントリの両方CORRECT
とCORRECT_ALL
私はあなたのポイントを逃していますので、2008年以降、少なくとも変更されませんでした。あなたが声明に導くものを説明してもらえますか?!
これに対するより良い答えを見つけたと思います。
バージョンやその他のことについてはわかりませんが、correct_all
コマンドと引数をcorrect
修正するように思われますが、コマンドのみを修正するため、この迷惑な動作を排除します。
これは私の設定ファイルにあるものです
unsetopt correct_all
setopt correct
correct-all
私が見つけることができるドキュメントでも、実生活でも、本当のオプションではないようです。ですcorrect_all
。ありがとう!
source $ZSH/oh-my-zsh.sh
追加してください。そうしないと機能しません。oh-my-zshはオプションcorrect_allをリセットするようです。
oh-my-zshを使用する場合:
unsetopt correct_all
すべての自動修正を無効にします。
例外のエイリアスを設定する(以下のリンクを参照)ことは私にとってはうまくいきません。
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>
。rspecのエイリアスを追加しました。任意のヒント?