Tôi chỉ mới bắt đầu sử dụng Zsh thời gian gần đây đối với một số sự hỗ trợ tích hợp trong dấu nhắc shell cho Git tôi tình trạng, vvZsh muốn AutoCorrect một lệnh, với _ trước khi nó
Khi tôi gõ vào:
ruby -v
để xác nhận phiên bản ruby tôi đang chạy, Zsh hỏi tôi có muốn thay đổi lệnh thành _ruby không. Vâng, sau khi nói không tại dấu nhắc và lệnh hoàn thành như mong đợi tôi tiếp tục nhận được câu hỏi tại dấu nhắc sau khi xác nhận lệnh của tôi là chính xác.
Tôi giả sử có tệp hoàn thành hoặc một thứ gì đó sắp xếp.
Cảm ơn
Cập nhật:
Vỏ không còn cố gắng để hoàn thành _ruby, nó ngừng đáp ứng khi đã thoát khỏi vỏ một vài lần một số cách.
Tôi đã cố gắng xóa tệp nhiều lần nhưng có biến "opts" dài hơn 50 dòng và các dòng được chạy cùng nhau, một số dòng dài hơn 150 ký tự. Có lẽ tôi có thể gửi một tập tin đính kèm cho bạn nếu bạn vẫn muốn xem nó. Tôi chân thành xin lỗi vì bài đăng lộn xộn.
Tôi không thấy hành vi đó. Phiên bản nào của zsh? Có gì trong '~/.zshrc' của bạn? Liệu nó có làm điều đó nếu bạn cố gắng chạy một kịch bản CLI ruby đơn giản (ví dụ: 'ruby -e 'print" hi \ n "'')? Đăng tệp '/ usr/share/zsh/functions/Completion/Unix/_ruby' của bạn và chúng tôi có thể kiểm tra nó dựa trên phiên bản đã biết. –
Còn các câu hỏi khác tôi hỏi? Tôi không hiểu - bạn vẫn gặp vấn đề? Nếu bạn muốn một người nào đó chắc chắn và xem những người theo dõi của bạn, hãy giải quyết nhận xét cho @username nói điều gì đó như "xem câu hỏi đã chỉnh sửa" nếu chính thông tin đó quá dài để vừa trong nhận xét. Điều đó làm sáng lên biểu tượng thông báo của người dùng (phong bì nhỏ ở đầu trang). –
@ Dennis Williamson Hóa ra câu trả lời của Gilles là chính xác. Tôi tin rằng nó sửa chữa chính nó sau khi khởi động lại vỏ hoặc đăng xuất. Tôi đã không chắc chắn nếu tôi đăng xuất hay không. "Tôi không hiểu - bạn vẫn gặp sự cố?" Như tôi đã nói trong bài viết, lệnh ruby sẽ chạy sau khi tôi đã chọn không cho phép zsh thay đổi nó thành _ruby. Vì vậy, có tất cả mọi thứ đang làm việc. Cảm ơn bạn đã đứng đầu –