Saya menggunakan zsh di Gentoo x64, dan ketika saya mengetik sudo vim /path/to/file
dari folder rumah saya, zsh bertanya:
zsh: correct 'vim' to '.vim' [nyae]?
Saya ingin menjalankan vim
bukan .vim
folder saya . Bagaimana cara saya memperbaikinya?
Dugaan saya adalah yang setopt autocd
menyebabkan ini. Yang aneh adalah, jika saya tidak menambahkan sudo
, zsh tidak meminta untuk memperbaiki apa pun.
zsh
sudo
gentoo
line-editor
Roket Hazmat
sumber
sumber
nocorrect
, eh? Apakah itu mengabaikan koreksi hanya untuk perintah itu? Saya harus menguji ini nanti.Oke, saya mengerti. Masalahnya bukan
autocd
, itucorrectall
.vim
sebagai perintah (vim file
) tidak memicu koreksi *, tapivim
disudo vim
argumen,zsh
melihat bahwa itu dekat dengan nama folder di direktori saat ini, dan menanyakan apakah Anda ingin perubahan itu, sebagai file dan folder yang lebih argumen umum. Jadi solusinya adalahunsetopt correctall
(atausetopt nocorrectall
). Sebagai ilustrasi; perhatikan saya punya.zsh
folder:*: Atau tidak, saya telah memiliki zsh bertanya apakah itu harus benar
command
untuk_command
pada beberapa perintah untuk beberapa alasan. Mungkin karena memeriksa alias dan memberi mereka prioritas lebih tinggi.sumber
correctall
, karena saya tidak bisa mengetik, dan saya seperti bagaimana itu akan benarks
untukls
. Bertanya-tanya apakah ada cara untuk mengubah cara zsh memeriksa "koreksi".