[Nyae] có nghĩa là gì trong Zsh?


192

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?


4
BTW: bạn có thể muốn bí danh 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.
eckes

Câu trả lời:


264

zshcó 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à dirmột lệnh chưa biết và zshgợi ý gdir, trong khi có thể lslà những gì bạn muốn.

  1. Nếu bạn muốn thực hiện gdirhit y(có)
  2. Nếu bạn muốn thử thực hiện bằng cách dirnào, hãy nhấn n(không)
  3. Nếu bạn muốn thực thi lệnh đánh vần hoàn toàn khác nhau như lshit a(hủy bỏ) và gõ lệnh của bạn
  4. Nếu bạn muốn thực hiện một commant đánh vần tương tự như udirhit e(chỉnh sửa) và chỉnh sửa lệnh của bạn.

49
Mong muốn có thêm một tùy chọn khóa giúp việc sửa lỗi dễ dàng hơn, như [nyaei] - i = bỏ qua mãi mãi!
manafire

39
Tôi đến đây vì tôi nghĩ điều đó acó nghĩa là "luôn luôn". Tôi muốn nó có nghĩa là.
Rafael Eyng

Tôi thực sự hy vọng giống như @RafaelEyng, nhưng bây giờ tôi có dòng sau trong .zshrc : 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ó)
Xerus

119

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 dirthànhudir

17
Tôi dựa trên câu trả lời này của Ludwig , nhưng đã viết nó ở dạng ngắn hơn. Định dạng này phù hợp hơn với những người đã đoán cách hoạt động của hiệu chỉnh vỏ Z và chỉ muốn biết mỗi tùy chọn làm gì.
Rory O'Kane

38

Từ Giới thiệu về Z Shell :

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.