Tôi chạy lệnh sau không thành công
dir
va tôi lây
zsh: correct 'dir' to 'gdir' [nyae]?
[Nyae] có nghĩa là gì trong Zsh?
Tôi chạy lệnh sau không thành công
dir
va tôi lây
zsh: correct 'dir' to 'gdir' [nyae]?
[Nyae] có nghĩa là gì trong Zsh?
Câu trả lời:
zsh
có một cơ chế điều chỉnh mạnh mẽ. Nếu bạn gõ một lệnh sai cách, nó sẽ gợi ý sửa. Điều xảy ra ở đây là dir
một lệnh chưa biết và zsh
gợi ý gdir
, trong khi có thể ls
là những gì bạn muốn.
gdir
hit y
(có)dir
nào, hãy nhấn n
(không)ls
hit a
(hủy bỏ) và gõ lệnh của bạnudir
hit e
(chỉnh sửa) và chỉnh sửa lệnh của bạn.a
có nghĩa là "luôn luôn". Tôi muốn nó có nghĩa là.
alias gti=git
. Tự động sửa lỗi vĩnh viễn ^^ (Vâng, tôi thực sự đã viết sai chính tả git quá thường xuyên để chịu đựng nó)
Tham khảo nhanh:
$ dir
zsh: correct 'dir' to 'gdir' [nyae]?
n
: n o - không đúng; chạy dir
, khi bạn gõy
: y es - làm đúng; chạy gdir
, như Zsh đề nghịa
: Một bort - không chạy bất cứ điều gì, và có được một nhắc nhở mới (gõ một lệnh hoàn toàn khác nhau)e
: e dit - chỉnh sửa nội dung bạn đã nhập tương tác - ví dụ: để bạn có thể thay đổi dir
thànhudir
Nếu bạn nhấn ykhi shell hỏi bạn có muốn sửa một từ không, nó sẽ được sửa. Nếu bạn nhấn n, nó sẽ được để lại một mình. Nhấn phím ahủy bỏ lệnh và nhấn eđưa dòng lên để chỉnh sửa lại, trong trường hợp bạn đồng ý từ đó viết sai chính tả nhưng bạn không thích sửa.
dir
đểls -l
, sau đó zsh sẽ không tự động sửa chữa nó nữa và bạn sẽ có được kết quả mong đợi của bạn.