Tôi đang sử dụng correctalltùy chọn này zshvà tôi thường khá hài lòng với nó. Tuy nhiên, có vài tình huống tôi thấy tính năng này rất khó chịu.
Ví dụ: giả sử tôi có một tệp file1.texvà tôi muốn tạo một bản sao có tên file2.texmà sau đó tôi sẽ chỉnh sửa để thực hiện một số thay đổi. tôi sẽ làm
cp file1.tex file2.tex
chỉ được nói zshrằng tôi có thể đã viết sai chính tả file2.texvà nếu tôi muốn sửa nó thành file1.tex.
Điều gì xảy ra là thế này: khi zshcố gắng kiểm tra chính tả, nó tìm trong thư mục hiện tại cho một tệp được gọi file2.tex, không tìm thấy nó, nhưng tìm file1.texvà giả sử rằng tôi viết sai chính tả file1.texvà hỏi tôi có muốn sửa không.
Điều đó xảy ra với tôi thường xuyên đến mức tôi thực sự bỏ đặt correctalltùy chọn và chỉ sử dụng correct. Tuy nhiên, người đánh máy xấu như tôi, tôi thực sự bỏ lỡ các correctalltùy chọn. Vì vậy, câu hỏi của tôi:
Có cách nào để nói zshkhông sửa đối số cuối cùng của cplệnh không?
(Tôi biết tôi có thể nhận được kết quả mình muốn bằng cách sửa đổi cài đặt hoàn thành cp, nhưng tôi vẫn muốn hoàn thành đối số cuối cùng, tôi chỉ không muốn tự động sửa nó.)
cpmà không mất hoàn thành. Nhìn vào phần vềzstyletrongzshcompsystrang người đàn ông, đặc biệt làcorrectionsthẻ. Hãy chắc chắn báo cáo lại nếu bạn hiểu lệnh nào sẽ phát hành (Tôi không).