Bagaimana Anda menonaktifkan koreksi otomatis zsh sepenuhnya?
Saya mengetahui opsi 'nocorrect' yang hanya berlaku untuk perintah tertentu. Tapi saya ingin sepenuhnya agar ketika saya mengetik 'lear' bukan 'clear', itu tidak akan meminta koreksi.
Saya harus mencatat bahwa 'unsetopt correctallall' sepertinya tidak melakukan apa-apa untuk saya
collin@mandalay ~
% unsetopt correctall
collin@mandalay ~
% lear
zsh: correct 'lear' to 'clear' [nyae]? n
zsh: command not found: lear
Ahhhh !! ... Saya melihat bahwa saya seharusnya menggunakan 'unsetopt correct' alih-alih correct_all
sumber
Juga, jika Anda tidak dapat memodifikasi .zshrc atau .zhsenv Anda (saya berbicara tentang .zhsenv karena beberapa jawaban di luar posting ini berbicara tentang memodifikasi file ini, walaupun melihat komentar default dalam file sepertinya .zshrc adalah yang benar):
Anda dapat memodifikasi .zshrc.user Anda. Saya memasukkannya:
Ini mungkin berlebihan (baris terakhir)
sumber
Jika Anda menggunakan konfigurasi grml (dan entah bagaimana sudah lupa): tambahkan baris berikut ke .zshrc.pre atau .zshrc.local:
Metode normal adalah, seperti yang disebutkan oleh orang lain, untuk menggunakan a
unsetopt correct_all
dan / atauunsetopt correct
- tetapi ini ditimpa oleh konfigurasi grml.sumber