2013-07-29 29 views
6

Tôi đang chạy zsh với oh-my-zsh trên OS X. Mỗi khi tôi sử dụng tuyệt vời tab zsh hoàn thành, định dạng trên dòng lệnh hiện tại được thực sự hơi say lên. Ví dụ:zsh tab hoàn thành messes lên dòng lệnh định dạng

Tôi sẽ nhập cd fo và cố gắng hoàn tất tab cho thư mục 'foo'; zsh nhắc nhở để hoàn thành nhưng thay đổi dòng lệnh để cd fo cd fo trong khi nó chờ đợi cho tôi để hoàn thành. Nó không phải là một vấn đề lớn nhưng rất khó chịu. Bất kỳ đề xuất?

+1

Bạn có đánh dấu màu trong lời nhắc không? Nếu bạn không thực hiện các trình tự thoát đó theo cách thích hợp, shell sẽ bị nhầm lẫn về khoảng trống cần thiết và điều này sẽ làm rối loạn lại dòng lệnh khi nó hoàn thành. – Barmar

+2

Xem [câu trả lời này] (http://stackoverflow.com/questions/13546672/custom-oh-my-zsh-theme-long-prompts-disappear-cut-off/14179542#14179542) hoặc có thể [câu hỏi này] (http://stackoverflow.com/questions/7957435/zsh-auto-complete-screws-up-command-name/10644062#10644062). Nếu bạn muốn được trợ giúp thêm, có thể cần đăng nội dung của '~/.zshrc' hoặc các tệp hiện hành khác. – simont

Trả lời

1

Tôi đã gặp phải cùng một vấn đề trước đó, giải pháp của tôi đã vô hiệu hoá một số plugin zsh. Xác suất thứ hai là chủ đề màu của bạn có thể chứa một lỗi gây ra lỗi này.

# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ 
# Example format: plugins=(rails git textmate ruby lighthouse) 
plugins=(git) 

Đây là phiên bản cuối cùng của phần Plugin của tôi trong tập tin ~/zshrc. Bất kỳ plugin nào khác giữa dấu ngoặc đơn có thể là lý do cho trường hợp của bạn.

Nếu sự cố vẫn tiếp diễn, bạn cần phải đăng ~/.zshrc để chúng tôi kiểm tra những gì có trong đó.

Các vấn đề liên quan