Hentikan ZSH dari mencoba untuk memperbaiki perintah

8
$ knife cookbook download recipe
zsh: correct 'cookbook' to 'cookbooks' [nyae]?

Bagaimana saya bisa mendapatkan zsh untuk berhenti mencoba memperbaiki buku masak ke buku masak ??

buku masak adalah direktori tempat saya menjalankan perintah, jadi saya mengerti mengapa ia melakukannya, tetapi buku masak adalah bagian yang valid dari baris perintah.

Gilles 'SANGAT berhenti menjadi jahat'
sumber

Jawaban:

13

Jika Anda tidak ingin menonaktifkan koreksi sepenuhnya, Anda harus mendefinisikan alias:

alias knife='nocorrect knife'
ZyX
sumber
8

Anda dapat menambahkan setopt nocorrectall; setopt correctke ~/.zshrcfile Anda untuk menonaktifkan perilaku ini. Itu masih akan berfungsi untuk perintah, tetapi tidak untuk argumen.

Caleb
sumber
1

Pilihan lain adalah memasukkan daftar nama file atau pola untuk diabaikan dalam CORRECT_IGNORE_FILEvariabel yang ditentukan dalam file .zshrc Anda. Dalam kasus Anda, tambahkan CORRECT_IGNORE_FILE="cookbooks"ke file .zshrc Anda.

Mark Sprague
sumber