Fungsi koreksi otomatis zsh sangat membantu bagi saya tetapi tidak selalu memberikan hasil yang tepat.
~$ sudo vim somefile
zsh: correct 'vim' to '.vim' [nyae]?
Namun yang saya inginkan adalah sesuatu seperti opsi yang tidak pernah bisa menghentikannya untuk memperbaiki perintah seperti itu selamanya.
Bagaimana saya bisa melakukan ini?
sumber
bundle exec cucumber <some_specific_feature> && bundle exec rspec <some_specific_spec>
. Saya telah menambahkan alias untuk rspec. Ada tips?unsetopt correct_all
berubah menjadiunsetopt correct
zshoptions
menyatakan halaman manual untukCORRECT_ALL
: Cobalah untuk memperbaiki ejaan semua argumen dalam satu baris . Lebih jauh, kedua entri pria untukCORRECT
danCORRECT_ALL
tidak berubah setidaknya sejak 2008. Jadi saya kehilangan poin Anda; dapatkah Anda jelaskan apa yang Anda tuju pada pernyataan Anda ?!Saya pikir saya menemukan jawaban yang lebih baik untuk ini.
Saya tidak yakin tentang versi dan yang lainnya, tetapi tampaknya
correct_all
seharusnya memperbaiki perintah dan argumen, sementaracorrect
hanya mengoreksi perintah, sehingga menghilangkan perilaku yang mengganggu ini.Ini yang saya miliki di file konfigurasi saya
sumber
correct-all
tampaknya tidak menjadi opsi nyata dalam dokumentasi apa pun yang dapat saya temukan, atau dalam Kehidupan Nyata. Inicorrect_all
. Terima kasih!source $ZSH/oh-my-zsh.sh
itu tidak berfungsi. Tampaknya oh-my-zsh akan mengatur ulang opsi correct_all.Saya punya masalah ketika menggunakan
rspec
viazeus
, dan saya ingin menyimpan pengaturan koreksi-otomatis karena tampaknya berfungsi untuk semua hal lain kecualirspec
, jadi saya tidak pernah mencoba saran lainnya di atas.Apa yang harus saya lakukan adalah
nocorrect
zeus sendiri:alias zeus = 'nocorrect zeus'
sumber
Saya dapat menonaktifkan penggunaan koreksi otomatis
Saya menggunakan zsh versi 5.7.1
sumber
Jika Anda menggunakan oh-my-zsh:
unsetopt correct_all
akan menonaktifkan semua koreksi otomatis.
Menyetel alias untuk pengecualian (lihat tautan di bawah) tidak membantu saya.
https://github.com/robbyrussell/oh-my-zsh/blob/master/lib/correction.zsh
sumber