BTW: Anda mungkin ingin alias diruntuk ls -l, kemudian zsh tidak akan memperbaikinya lagi secara otomatis dan Anda mendapatkan hasil yang diharapkan.
eckes
Jawaban:
266
zshmemiliki mekanisme koreksi yang kuat. Jika Anda mengetikkan perintah dengan cara yang salah, ini menunjukkan koreksi. Yang terjadi di sini adalah dirperintah dan zshsaran yang tidak diketahui gdir, sementara mungkin lsitu yang Anda inginkan.
Jika Anda ingin menjalankan gdirklik y(ya)
Jika Anda ingin mencoba untuk mengeksekusi dirtoh tekan n[tidak]
Jika Anda ingin menjalankan perintah ejaan yang sangat berbeda seperti lshit a(batalkan) dan ketik perintah Anda
Jika Anda ingin menjalankan komandan ejaan yang mirip seperti udirklik e(edit) dan edit perintah Anda.
Berharap ada opsi kunci tambahan yang membuat nocorrect lebih mudah, seperti [nyaei] - i = abaikan selamanya!
manafire
39
Saya datang ke sini karena saya pikir itu aberarti "selalu". Saya berharap itu berarti.
Rafael Eyng
Aku benar-benar berharap untuk sama @RafaelEyng, tapi saya sekarang memiliki baris berikut di Zshrc saya: alias gti=git. Koreksi otomatis permanen ^^ (Ya, saya terlalu sering salah mengeja git untuk menanggungnya)
Xerus
120
Referensi cepat:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n: n o - jangan dikoreksi; jalankan dir, saat Anda mengetik
y: y es - lakukan yang benar; lari gdir, seperti yang disarankan Zsh
a: a bort - jangan jalankan apa pun, dan dapatkan prompt baru (untuk mengetik perintah yang sama sekali berbeda)
e: e dit - mengedit apa yang Anda ketikkan secara interaktif - misalnya, sehingga Anda dapat mengubahnya dirmenjadiudir
Saya mendasarkan jawaban ini dari penjelasan Ludwig , tetapi menulisnya dalam format yang lebih pendek. Format ini lebih cocok untuk mereka yang sudah menebak bagaimana koreksi shell Z, dan hanya ingin tahu apa yang dilakukan setiap opsi.
Jika Anda menekan yketika shell menanyakan apakah Anda ingin memperbaiki kata, itu akan diperbaiki. Jika Anda menekan n, itu akan dibiarkan sendiri. Menekan abatalkan perintah, dan menekan emembawa baris ke atas untuk mengedit lagi, jika Anda setuju kata tersebut salah dieja tetapi Anda tidak suka koreksi.
dir
untukls -l
, kemudian zsh tidak akan memperbaikinya lagi secara otomatis dan Anda mendapatkan hasil yang diharapkan.Jawaban:
zsh
memiliki mekanisme koreksi yang kuat. Jika Anda mengetikkan perintah dengan cara yang salah, ini menunjukkan koreksi. Yang terjadi di sini adalahdir
perintah danzsh
saran yang tidak diketahuigdir
, sementara mungkinls
itu yang Anda inginkan.gdir
kliky
(ya)dir
toh tekann
[tidak]ls
hita
(batalkan) dan ketik perintah Andaudir
klike
(edit) dan edit perintah Anda.sumber
a
berarti "selalu". Saya berharap itu berarti.alias gti=git
. Koreksi otomatis permanen ^^ (Ya, saya terlalu sering salah mengeja git untuk menanggungnya)Referensi cepat:
n
: n o - jangan dikoreksi; jalankandir
, saat Anda mengetiky
: y es - lakukan yang benar; larigdir
, seperti yang disarankan Zsha
: a bort - jangan jalankan apa pun, dan dapatkan prompt baru (untuk mengetik perintah yang sama sekali berbeda)e
: e dit - mengedit apa yang Anda ketikkan secara interaktif - misalnya, sehingga Anda dapat mengubahnyadir
menjadiudir
sumber
Dari Pengantar Z Shell :
sumber